日期:2014-05-19  浏览次数:20417 次

DataGrid嵌套DataList,如何激活DataList里面的LinkButton控件的事件?
如题,怎么办啊?

数据已经绑定好了,但是始终不能触发datalist里面的linkbutton的事件。

------解决方案--------------------
试一下:

private void dtg_Body_ItemCreated(object sender, DataGridItemEventArgs e)
{

if (e.Item.ItemType.ToString() == "Item " || e.Item.ItemType.ToString() == "AlternatingItem ")
{

DataList TPTitle1 = (DataList)e.Item.FindControl( "TPTitle1 ");

TPTitle1.ItemCommand += new DataGridCommandEventHandler(TPTitle1_ItemCommand);

}

}


protected void TPTitle1_ItemCommand(object source, DataGridCommandEventArgs e)
{

//。。。。
}
------解决方案--------------------
实话告诉你吧,你用2003嵌套,就是没有事件。
这是.net2003设计时就定了的,貌似没有解决办法。2005好了。
又或者你试试自己做个委托挂接事件。