DataGrid嵌套DataGrid,子DataGrid怎么就不执行我添加的事件?

ztwz ztwz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
RT下面是部分代码!
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!this.IsPostBack )
{
dgTitleBind();//绑定父DataGrid
}
this.btnAdds .Attributes .Add ("onclick","return pagecheck()");
}
------------------------------------------------------------------------
private void dgTitle_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
YNJW.CWCN .Business .BLL .testAnswer answer=new YNJW.CWCN.Business.BLL.testAnswer ();
if(e.Item .ItemType ==ListItemType.AlternatingItem ||e.Item .ItemType ==ListItemType.Item )
{
DataGrid dgAnswer=(DataGrid)e.Item .FindControl ("dgAnswer");//找到嵌套在datagrid中的datagrid
dgAnswer.DataSource =answer.GetList ("testId="+dgTitle.DataKeys [e.Item .ItemIndex ].ToString ());//绑定
dgAnswer.DataBind ();
//给子DataGrid添加事件
dgAnswer.CancelCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(dgAnswer_CancelCommand);
dgAnswer.EditCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(dgAnswer_EditCommand);
dgAnswer.UpdateCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(dgAnswer_UpdateCommand);
dgAnswer.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(dgAnswer_DeleteCommand);
}
}
-----------------------------------------------------------------------
//这是子DataGrid控件的编辑事件,但我设过断点,根本就不执行这个事伯嘛.
private void dgAnswer_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid dgAnswer=(DataGrid)e.Item .FindControl ("dgAnswer");
dgAnswer .EditItemIndex =e.Item .ItemIndex ;
dgTitleBind();
}

/////////////////////////////////////////////////////////////////////
为什么我为子控件添加的事件他不执行.是哪做错了嘛!请指点一下.
第一个解决这问题的.给50分!
...全文
评论 22
收藏 已收藏
分享
返回顶部
ztwz
.NET社区 62,272 成员 668,968 内容