本人前几天提出了DataGrid模板列(DropDownList)动态加载数据的问题。几位朋友做了指点。非常感谢。但在尝试时遇到一个新问题。private void DGridDocQuery_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DGridDocQuery.EditItemIndex=e.Item.ItemIndex;
BindGridToSource(false);
DropDownList DDLEditMTitle=(DropDownList)e.Item.FindControl("DDLEditMTitle");
if (DDLEditMTitle!=null)
{
Str="select distinct(MainTitle) from T_DocMain";
......
}
语句DropDownList DDLEditMTitle=(DropDownList)e.Item.FindControl("DDLEditMTitle");似乎没有执行或补正确。实际上DDLEditMTitle为null
为什么?
{
DGridDocQuery.EditItemIndex=e.Item.ItemIndex;
BindGridToSource(false);
DropDownList DDLEditMTitle=(DropDownList)e.Item.FindControl("DDLEditMTitle");
if (DDLEditMTitle!=null)
{
Str="select distinct(MainTitle) from T_DocMain";
......
}
语句DropDownList DDLEditMTitle=(DropDownList)e.Item.FindControl("DDLEditMTitle");似乎没有执行或补正确。实际上DDLEditMTitle为null
为什么?
解决方案 »
- asp.net/j2ee/flex/silverlight 探讨
- 伪静态URL的问题.........
- 同志们 来看看吧~~~~~~~~~~~
- .NET初学者问题!Label控件绑定数据方法!在线等~
- DataGrid中如何做客户端验证,急~~~
- 怎么合并DataTable
- 如果不单击“编辑”,DataGrid中的数据如何读出?
- 提问:请教一下高手(参数传递)
- 在创建asp.net应用程序出错如何解决!
- 我想系统地学习.net,不知道哪样的培训适合?
- (级连下拉框)有两个下拉框,怎么设置选择了其中一项后,影响另外一个下拉框。但是不提交到服务器那边去!
- ××××请问有了JS的日期控件后,在TEXTBOX中改变了日期后,如何触发一个事件×××
private void DGridDocQuery_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DGridDocQuery.EditItemIndex=e.Item.ItemIndex;
BindGridToSource(false);
}private void DGridDocQuery_ItemDataBound(...)
{
if(e.Item.ItemType == ListItemType.Edit)
{
DropDownList DDLEditMTitle=(DropDownList)e.Item.FindControl("DDLEditMTitle");
if (DDLEditMTitle!=null)
{
Str="select distinct(MainTitle) from T_DocMain";
......
}
}
}
DropDownList DDLEditMTitle=(DropDownList)e.Item[e.Item.ItemIndex].FindControl("DDLEditMTitle");试试!