如何为DataGrid编辑模板下的控件如button编写事件?动态! 利用事件委托看看.button.Click += new System.EventHandler(insertbutton_Click); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此程序中单击按钮 在最后一行生成一个button和几个textbox其中是不是 OnItemCreated 不对啊?? (不好意思,我这全用C#来说明,你可以理解后用VB.net描述也一样)顺便说下,要注意的是在DataGrid的 ItemCreated 事件里,还要先限定你 Button 所在范围,即是Header、Item、Footer、EditItem等等里,不然在DataGrid这个控件创建Item触发ItemCreated事件时,它会从页头、项一直到页尾都运行一遍 FindControl,就会出错了。所以,一般我们都是在项 Item 里绑定 button 的,所以 ItemCreated 里的代码大致如下:ListItemType elemType = e.Item.ItemType; // 设置ListItem类型if( elemType == ListItemType.Item ) // 如果类型是Item项,而非Header或Footer等时{ LinkButton btn = (LinkButton)e.Item.Cells[1].FindControl("insertbutton"); button.Click += new System.EventHandler( insertbutton_Click );} 没错,是C#的。区别是 button.Attribute.Add("OnClick", "") 这句是设置 button 这个在前端 javascript 里的 OnClick 事件,而事件委托是在服务器端运行的。 小小,你给我的短消息已经收到。问题已经搞定。采用方法正如liuhm所描述。 updatepanel中使用fileupload 简单的网页问题:控件不显示 十分生气和郁闷,怎么去除掉BAIDU的错误 ASP.NET中有没有像JSTL一样可以在展现端使用的表达式? 怎样获取一个网页的html代码? listBox的赋值问题? asp.net小問題??? 一个系统的设计问题,高手请进,高分酬谢!谢谢! 客户端调用服务端程序(帮主帮忙,很急啊!在线等) 求算法,就是AdRotator控件如何根据权重值随机显示广告,并且概率是根据权重来得,内详 User.Identity.Name 属于哪个 Namespace 用vs.net创建和维护asp.net的项目
其中是不是 OnItemCreated 不对啊??
顺便说下,要注意的是在DataGrid的 ItemCreated 事件里,还要先限定你 Button 所在范围,即是Header、Item、Footer、EditItem等等里,不然在DataGrid这个控件创建Item触发ItemCreated事件时,它会从页头、项一直到页尾都运行一遍 FindControl,就会出错了。
所以,一般我们都是在项 Item 里绑定 button 的,所以 ItemCreated 里的代码大致如下:ListItemType elemType = e.Item.ItemType; // 设置ListItem类型
if( elemType == ListItemType.Item ) // 如果类型是Item项,而非Header或Footer等时
{
LinkButton btn = (LinkButton)e.Item.Cells[1].FindControl("insertbutton");
button.Click += new System.EventHandler( insertbutton_Click );
}