关于Web应用程序事件委托的问题
发表在ASP.NET图书答疑 2009-09-07
是否精华
版块置顶:
我创建一个Windows 窗体应用程序,在窗体上添加一个按钮控件,给该按钮添加一个单击事件时,在Form1.Designer.cs文件中会自动生成这样一段代码
this.button1.Click += new System.EventHandler(this.button1_Click);

我创建一个web应用程序,在窗体上添加一个按钮控件,给该按钮添加一个单击事件时,在Default.aspx.cs文件中生成这样一段代码:
   protected void Button1_Click(object sender, EventArgs e)
    {

    }
请问在web应用程序中,会不会生成类似Windows 窗体应用程序中生成的this.button1.Click += new System.EventHandler(this.button1_Click);这段代码呢? 如果有,在哪里呢,我一直找不到。谢谢。

我使用的是visual 2008软件
这个问题是在看书本asp.net从入门到精通中遇到的。
分享到:
精彩评论 3
Confidence2009
学分:0 LV1
2009-09-07
沙发
this.button1.Click += new System.EventHandler(this.button1_Click);这个在.net中是找不到的,在.net中将其隐藏了!但是Button1_Click都是通过事件委托来托管的!
就是说 button1 被单击的时候(事件发生)会调用this.button_Click 这个方法。而这个方法的原型应当和 System.EventHandler(委托) 的定义相符。 
vaneward
学分:0 LV1
2009-09-08
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
this.button1.Click += new System.EventHandler(this.button1_Click);这个在.net中是找不到的,在.net中将其隐藏了!但是Button1_Click都是通过事件委托来托管的!
就是说 button1 被单击的时候(事件发生)会调用this.button_Click 这个方法。而这个方法的原型应当和 System.EventHandler(委托) 的定义相符。 
[/FIELDSET]

回复:

如果说我在界面上添加一个asp.net服务器控件按钮,然后双击该按钮,在Default.aspx.cs文件中生成这样一段代码:
protected void Button1_Click(object sender, EventArgs e)
{

}

这时如果我双不想给这个按钮添另单击事件,直接把界面上的按钮的事件click 后面文本框中的Button1_Click1去掉
把Default.aspx.cs文件中的下面一段代码去掉,就行了吗?
    protected void Button1_Click(object sender, EventArgs e)
    {

    }  
Confidence2009
学分:0 LV1
2009-09-09
地板
不想给其设置单击事件按你说的就可以了!
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照