[已解决问题] 动态加载Button,为何单击2次才出发click事件
提问时间: 2008-05-14 16:21
悬赏分:15 浏览:148 次

Button btDel = new Button();                           btDel.CommandArgument = selectControl.Index.ToString();
btDel.Text = "删除";
btDel.Click += btDel_Click;

为什么要单击2次才出发其事件?晕,困扰了一下午了,怎么才能单击一次就解决阿。


提问者:Linden - 初学一级

问题补充:晕死,只要给Button设个ID就行了.但就是不知道为什么.

所有回答(5)
这段代码,放在什么位置?
1个月前   回答者:玉开 - 老鸟四级
我觉得这样的问题,如果你对ASP.NET的运行机制和控件事件触发机制有比较深的理解的话,应该会很好解决的。
1个月前   回答者:Indigo Dai - 菜鸟二级
是不是在模板页里。
1个月前   回答者:天生俪姿 - 菜鸟二级
web应用是无状态的,这个千万要记住!!!

因为web无状态的特点,asp.net采取了个特殊的方案实现状态保存,那就是viewstate

当你click button的时候,form会postback的,page根据postback的信息加载button,确定是哪个button被click了,然后检测这个button是否有绑定click的event,有则执行。
1个月前   回答者:笨笨蜗牛 - 菜鸟二级
学习下了!!
1个月前   回答者:JackLee - 小虾三级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除