悬赏分:15 浏览:148 次
Button btDel = new Button(); btDel.CommandArgument = selectControl.Index.ToString();
btDel.Text = "删除";
btDel.Click += btDel_Click;
为什么要单击2次才出发其事件?晕,困扰了一下午了,怎么才能单击一次就解决阿。
|
这段代码,放在什么位置? 我觉得这样的问题,如果你对ASP.NET的运行机制和控件事件触发机制有比较深的理解的话,应该会很好解决的。 是不是在模板页里。 web应用是无状态的,这个千万要记住!!! 因为web无状态的特点,asp.net采取了个特殊的方案实现状态保存,那就是viewstate 当你click button的时候,form会postback的,page根据postback的信息加载button,确定是哪个button被click了,然后检测这个button是否有绑定click的event,有则执行。 学习下了!! |