在GridView的模版列中动态添加一个button,然后给button动态添加单击事件,请问该怎么实现
解决方案 »
- 60分求一个简单思路
- c出现尝试读取或写入受保护的内存。这通常指示其他内存已损坏。求助
- 【求助】文本页面中,焦点的控制
- 如何防止无权限的地址跳转?
- 一般软件网站的月下载量周下载量怎么实现?
- 关于RegularExpressionValidator控件的一个问题,急!
- 烦人的datagrid问题,根据计算确定显示的值还有产生新的列
- 高分赠送!! 写一个循环sql语句,动态取数据,怎么取呀,取了之后,数据未知,在页面怎么与GirdView绑定呢?
- 求助 一个ip webservice 的程序,现在找不到数据库的存储过程 咋办呢
- 好久没来了,大家帮帮忙"怎么通过一个页面上的按钮关闭另一个页面!"
- 求解SQL问题
- gridview 如何把当前页值传给另一个页面?
this.Button.click+=new EventHandle(你自己定义的方法名);
但是这个方法的签名必须和EventHandle这个委托的签名一样。
{
UpdatePanel UpdatePanel = (UpdatePanel)e.Row.FindControl("UpdatePanel1");
TextBox TextBox = (TextBox)e.Row.FindControl("txtckj");
string ymbh = ((Label)e.Row.FindControl("lblymbh")).Text;
string sql;
sql = " SELECT dj from YMJG
DataSet ds;
ds = SqlHelper.DataSet(SqlHelper.connectionString, CommandType.Text, sql);
for(int i=0;i<=ds.Tables[0].Rows.Count-1;i++)
{
LinkButton lbtn = new LinkButton();
lbtn.ID = ymbh + i.ToString();
lbtn.Text = ds.Tables[0].Rows[i]["dj"].ToString();
lbtn.Click += delegate { txtymmc.Text = "dfd"; };
lbtn.CssClass = "link";
Panel1.Controls.Add(lbtn);
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
trigger.ControlID = lbtn.ID;
trigger.EventName = "Click";
UpdatePanel.Triggers.Add(trigger);
}
}我代码是这样的,LinkButton 单击时,并没有去执行txtymmc.Text = "dfd";