为什么单击按钮不执行制定的事件处理程序?
我在WebForm上放置了两个按钮Button1、Button2在属性框中把他们的Click事件程序指定为相同的函数,结果单击Button1一切正常,但是单击Button2后仅仅刷新页面没有执行指定的函数。Why? 问题点数:0、回复次数:7Top
1 楼myadaidarling(FANCHEN)回复于 2003-08-04 11:03:02 得分 0
use the break-point to debug and see ..Top
2 楼xu0007()回复于 2003-08-04 11:04:39 得分 0
我试了,没问题啊!
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Button2.Click += new System.EventHandler(this.Button1_Click);
private void Button1_Click(object sender, System.EventArgs e)
{
Response.Write("okok");
}Top
3 楼BabyTree(小树)回复于 2003-08-04 11:05:51 得分 0
代码!Top
4 楼eattiger(澳洲袋鼠)回复于 2003-08-04 11:06:03 得分 0
换其它函数试试!Top
5 楼niqiu322(孤寂的天蝎)回复于 2003-08-04 11:09:56 得分 0
看看你的private void InitializeComponent()里有没有少
this.Button2.Click += new System.EventHandler(this.Button1_Click);
这一段代码Top
6 楼niqiu322(孤寂的天蝎)回复于 2003-08-04 11:11:38 得分 0
this.Button2.Click += new System.EventHandler(this.Button1_Click);
应该为
this.Button2.Click += new System.EventHandler(this.Button2_Click);
Top
7 楼LuckyJan(小虾无招)回复于 2003-08-04 11:22:06 得分 0
方法1:
你的Botton2的Click()事件没连接上,可以这样做:
Botton2-->右键-->“属性”-->"事件按钮"(属性对话框中闪电图案的按钮)-->双击Click
方法2:
aspx文件: <asp:Button id="Button2" onclick="bt2_Click" ...>
脚本文件:
public void bt2_Click(object sender, System.EventArgs e)
{
....do something
}
注意脚本文件中事件函数一定要用publicTop




