我在datalist中想绑定database中的一个字段到dropdownlist中.可是IE确提示出现问题:
Object reference not set to an instance of an object.
我的代码为:
private void dlItemView_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
OleDbConnection myConn = new OleDbConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
myConn.Open();
OleDbDataAdapter sad=new OleDbDataAdapter();
sad.SelectCommand=new OleDbCommand("select PENAME from People",myConn);
DataSet tt=new DataSet();
sad.Fill(tt,"emp");
DropDownList d1 =(DropDownList)e.Item.FindControl("ddlOwn");
d1.DataSource = tt.Tables["emp"];
d1.DataTextField = "PENAME";
d1.DataValueField = "PENAME";
d1.DataBind();
}
哪位高手能帮我看看是什么原因吗?
Object reference not set to an instance of an object.
我的代码为:
private void dlItemView_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
OleDbConnection myConn = new OleDbConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
myConn.Open();
OleDbDataAdapter sad=new OleDbDataAdapter();
sad.SelectCommand=new OleDbCommand("select PENAME from People",myConn);
DataSet tt=new DataSet();
sad.Fill(tt,"emp");
DropDownList d1 =(DropDownList)e.Item.FindControl("ddlOwn");
d1.DataSource = tt.Tables["emp"];
d1.DataTextField = "PENAME";
d1.DataValueField = "PENAME";
d1.DataBind();
}
哪位高手能帮我看看是什么原因吗?
解决方案 »
- gridview未选中行 点删除按钮弹出对话框的问题
- 找不到“文件”(或它的某一个组件)。请确认路径和文件名正确并且所需要的库全部可用
- 做的网站,页面一会儿不动,再操作就"页面已过期"
- asp.net多文件上传中 怎么从HttpFileCollection集合中分离出 具有相同key的文件
- 问个关于存储过程输出参数的问题
- 如何设置一个DataGrid6列50行,DataGrid里面每个单元格内都有一个空白文本框?
- repeater控件里面的图片显示问题,急,马上给分
- 很简单的DataRow程序,不知道错在哪里了
- 关于项目文件位置的问题
- 请问,在DBGrid里面链接列如何绑定两个字段以上?
- 实现这样一个简单的功能,解决马上结帖!!!
- 窗口大小问题
{
DropDownList ddl = (DropDownList)myrow.FindControl("DropDownList1");
ddl.DataSource = ds;
ddl.DataValueField = "userid";
ddl.DataTextField = "username";
ddl.DataBind();
}
”前面判断一下,你的控件所在模板项的位置,是否是ItemTemplate具体忘记了,帮你find一下
加上
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
}
EditItemTemplate是这个的话你要e.Item.ItemType == ListItemType.EditItem
却显示不出来,请问应该怎么做呢?