WebPartManager与SQL
2014-08-13 14:00
13 查看
WebPartManager与SQL
原文链接:http://blog.sina.com.cn/s/blog_50f37f0b01011s4r.html
今天想学习WebPartManager,在页面上添加了空间之后,运行时发生错误,提示:“webpartmanager SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错 ”,解决方法如下:
1.在web.config文件中添加如下代码:
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=PANGXX;Initial Catalog=aspnetdb;Persist Security Info=True;User ID=sa;Password=123456"
providerName="System.Data.SqlClient" />
</connectionStrings>
运行后提示:sa登录失败,经查是由于没有aspnetdb数据库。
2.运行目录C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727下的aspnet_regsql.exe文件,采用默认设置,即安装了aspnetdb数据库,之后运行程序,大功告成。
using System;
using
4000
System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class DisplayModeMenu : System.Web.UI.UserControl
{
WebPartManager webpartmanager;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Page_Init(object sender, EventArgs e)
{
Page.InitComplete+=new EventHandler(InitComplete);
}
public void InitComplete(object sender, EventArgs e)
{
webpartmanager = WebPartManager.GetCurrentWebPartManager(Page);
string browseModeName = WebPartManager.BrowseDisplayMode.Name;
foreach (WebPartDisplayMode mode in webpartmanager.SupportedDisplayModes)
{
string modename = mode.Name;
if (mode.IsEnabled(webpartmanager))
{
ListItem listitem = new ListItem(modename, modename);
DropDownList1.Items.Add(listitem);
}
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
string selectedmode = DropDownList1.SelectedValue;
WebPartDisplayMode mode = webpartmanager.SupportedDisplayModes[selectedmode];
if (mode != null)
{
webpartmanager.DisplayMode = mode;
}
}
public void Page_PreRender(object sender, EventArgs e)
{
ListItemCollection items = DropDownList1.Items;
int selectedIndex = items.IndexOf(items.FindByText(webpartmanager.DisplayMode.Name));
DropDownList1.SelectedIndex = selectedIndex;
}
}
相关文章推荐
- Using SQL Server for asp.net session state
- SQL查询语句精华使用简要
- sql 行轉列
- LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法
- SQL查询语句精华使用简要
- SQL指令植入式攻击的危害及其防范措施
- SQL优化收集
- DBA乐开怀:十大开源SQL客户端让你轻松管理数据库
- Login failed for user ''.Reason:Not associated with a trusted SQL Server connection.
- 使用SQL查询重复列记录
- 一步一步学Linq to sql(三):增删改
- SQL 2008 express 无法安装管理工具 Management Studio Express
- sql复制表结构和数据
- 一句SQL语句清空当前数据库所有表
- 如何维护SQL Defalt Trace历史信息
- sql的简单用法(2)
- 批量修改 SQL语句
- 统计没有使用绑定变量的sql语句
- Sql优化一:sql语句优化
- 分页查询的SQL语句