一个按钮触发两个事件可以吗?

简介: 问:我想让一个按钮触发两个事件,submit1_click 和submit2_click()可以吗?怎么设?先执行submit1_click,再接着执行submit2_click。是再OnClick里设还是submit1_click里调用submit2_click呀?(用c#编辑) _____...

问:
我想让一个按钮触发两个事件,submit1_click 和submit2_click()可以吗?怎么设?先执行submit1_click,再接着执行submit2_click。是再OnClick里设还是submit1_click里调用submit2_click呀?(用c#编辑)


______________________________________________________________________________________________
答1:
可以
button1.Click += new System.EventHandler( this.submit1_click );
button1.Click += new System.EventHandler( this.submit2_click );
______________________________________________________________________________________________
答2:
up
______________________________________________________________________________________________
答3:
只要能触发就好处理了,哪怕是N个事件页能通过自己的程序代码来实现!
______________________________________________________________________________________________
答4:
事件是一个特殊的组播代表,而组播代表的特点就是可以注册多个事件处理程序
______________________________________________________________________________________________
答5:
你也可以采用,在事件1中启用事件2的方法来处理
______________________________________________________________________________________________
答6:
这样
submit1.Click += new System.EventHandler( this.submit1_click );
submit1.Click += new System.EventHandler( this.submit2_click );

______________________________________________________________________________________________
答7:
<asp:button id="submit1" OnClick+=new System.EventHandler(this.submit1_click) OnClick+=new System.EventHandler(this.Submit2_click) runat="server"/>
这样写错在那里呀,显示的错误是:服务器标记的格式不正确.
代码还需要在其他地方声明 EventHandler吗?
______________________________________________________________________________________________
答8:
放到系统初始化的那段代码里
______________________________________________________________________________________________
答9:
详细说说好吗?
______________________________________________________________________________________________
答10:
  private void InitializeComponent()
  {   
  submit1.Click += new System.EventHandler( this.submit1_click );
                  submit1.Click += new System.EventHandler( this.submit2_click );

  }
______________________________________________________________________________________________
答11:
不行呀,submit1受保护级别限制
______________________________________________________________________________________________
答12:
可以,void 返回值的可以进行多路委托。
______________________________________________________________________________________________
答13:
学习
______________________________________________________________________________________________
答14:
不如在一个按钮的事件中加入对另一个事件的触发

本文来自: 乘风原创程序(http://www.qqcf.com) 详细出处参考:http://study.qqcf.com/web/717/235098.htm

目录
相关文章
|
25天前
|
小程序 UED 开发者
小程序如何监听页面的滚动事件
小程序如何监听页面的滚动事件
21 0
|
7月前
如何让touchmove之后不触发touchend的事件
如何让touchmove之后不触发touchend的事件
38 0
|
4月前
页面监听键盘事件
页面监听键盘事件
|
4月前
[Qt5] 鼠标响应事件和计时器事件
[Qt5] 鼠标响应事件和计时器事件
26 0
|
4月前
|
存储 前端开发 JavaScript
点击按钮时触发防抖
点击按钮时触发防抖
47 0
对话框完全显示后,马上执行一个按钮的事件
对话框完全显示后,马上执行一个按钮的事件
|
JavaScript
使用jquery中实现按回车触发按钮事件和点击提交按钮触发的是一个事件
使用jquery中实现按回车触发按钮事件和点击提交按钮触发的是一个事件
108 0
|
图形学
Unity碰撞事件和触发事件
大家在刚开始接触Unity的时候,一定要理解碰撞与触发
426 0
Unity碰撞事件和触发事件
|
容器 C#
3D场景中的鼠标响应事件
原文:3D场景中的鼠标响应事件 今天要讲的是3D场景中的鼠标响应事件的处理,首先Button的响应是大家熟知的,只要加上一个click事件,然后写一个响应的处理时间就行了。对于二维平面上的一些控件也很好处理,比如在跳棋那篇文章中,就是用了ellipse的鼠标左右键按下的事件响应函数。
893 0