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

在GridView中动态为PagerTemplate添加LinkButton,但是无法为LinkButton绑定事件
LinkButton   lb   =   new   LinkButton();
lb.Text   =   (   i   +   1   ).ToString();
lb.ID   =   "lblNum "   +   (   i   +   1   ).ToString();
lb.Click   +=   new   EventHandler(   lblPages_Click   );

点击按钮没有触发lblPages_Click事件,有什么好的解决方法吗?

------解决方案--------------------
gz
原来弄出来过 要加2次就可以的。。
------解决方案--------------------
在ItemDataBound 事件中,写下

LinkButton delBttn = (LinkButton) e.Item.Cells[3].Controls[0];
delBttn.Attributes.Add( "onclick ", "javascript:return confirm( '确定删除? '); ");


偶用的03 05下不知道可不可以
------解决方案--------------------
lz 为何要动态触发事件?
如果是为了控制部分按钮不回发的话,则先全部加上事件,然后
在数据绑定(或者你能判断的事件内),让它不PostBack就是了

LinkButton delBttn = (LinkButton) e.Item.Cells[3].Controls[0];
delBttn.Attributes.Add( "OnClientClick ", "javascript:return false; ");
------解决方案--------------------

------解决方案--------------------
那就不用PagerTemplate这个,直接在grid在边放个其它的不可以?