CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

点击不同的按扭,如何运行同一段代码

楼主bin_bin()2003-09-04 18:36:39 在 .NET技术 / ASP.NET 提问

请问:  
  .NET中,点击不同的按扭,如何运行同一段代码  
  而且,怎么判断是点击了哪个按扭  
  请多指教!  
  谢谢!!! 问题点数:20、回复次数:4Top

1 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-09-04 18:47:40 得分 10

把它们的click事件和同一个事件处理程序绑定就行了,要判断点击了哪一个按钮,可以从click事件处理程序的第一个参数   object   sender来获得,象这样:  
   
  void   button_click(object   sender,EventArgs   e){  
  Button   btn=(Button)sender;  
  switch(btn.ID.ToLower()){  
  case   "button1":  
  //用户点的是button1  
  break;  
  case   "button2":  
  //button2  
  break;  
  }  
  }Top

2 楼freecs(北狼)回复于 2003-09-04 18:50:03 得分 0

upTop

3 楼wuan(容成)回复于 2003-09-04 18:52:26 得分 0

 
  把那段代码另外写成一段函数,然后分别在两个按钮的事件中调用,可以么?Top

4 楼yirenboy(一人)回复于 2003-09-04 18:57:01 得分 10

1.定义一个事件void   button_click(   object   sender,   EventArgs   e   )  
  {  
   
  }  
   
  2.点击各个按键生成按键事件  
  this.Botton1.Click  
  this.Botton2.Click  
  this.Botton3.Click  
   
   
  3.在页面自动生成的代码中,把按钮的事件指向定义好的事件  
  this.Botton1.Click   +=   new   System.EventHandler(this.button_click);  
  this.Botton2.Click   +=   new   System.EventHandler(this.button_click);  
  this.Botton3.Click   +=   new   System.EventHandler(this.button_click);Top

相关问题

  • 相同一段C++代码,在BCB和VC中运行时结果不相径庭,是怎么回事?
  • 相同一段C++代码,在BCB和VC中运行时结果不相径庭,是怎么回事?
  • 代码运行效率
  • 代码运行错误!!!!
  • java代码运行问题
  • DataGrid的问题:同一代码运行于同一地方却出现问题!求助!我是菜鸟,请大家帮助我!
  • 定时运行一段代码
  • 这段代码怎么运行对呢?
  • 这段代码怎么运行啊?
  • 用按钮怎样运行JavaScript代码?

关键词

  • 代码
  • botton
  • 点击
  • 事件
  • click
  • 按钮
  • button
  • eventhandler
  • object sender

得分解答快速导航

  • 帖主:bin_bin
  • webdiyer
  • yirenboy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo