文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>oncommand事件和onclick事件的区别

oncommand事件和onclick事件的区别

时间:2010-12-17  来源:sunshinePig

 

<asp:Button ID="Button1" runar="server" OnClick="Button1_Click" OnCommand="Button1_Command">

 


同时定义了OnClick和OnCommand,在代码中定义相关事件
Button1_Click(object sender,EventArgs e){}
Button1_Command(object sender,CommandEventArgs e){}

 


1、单击Button会同时触发这两个事件,但先执行Click,后执行Command

 


2、不同之处
Command可以通过设置CommandName和CommandArgument来区分不同的Button,可通过包含事件数据的CommandEventArgs来获取或设置
而Click中,也可以获取CommandName和CommandArgument,通过(Button)sender这种形式。

 


例子:

 

OnClick<asp:Button ID="Button1" runar="server" OnClick="Button1_Click" CommandName="A" Text="A">

<asp:Button ID="Button2" runar="server" OnClick="Button1_Click" CommandName="B" Text="B">

<asp:Button ID="Button3" runar="server" OnClick="Button1_Click" CommandName="C" Text="C">

定义一个Button1_Click(object sender,EventArgs e){}就够了,其它需要用(Button)sender.CommandName来确定是哪一个Button。
换成OnCommand道理一样,不同之外是用e.CommandName就可以确定。
(在ASP.NET2.0中,事件注册也可以省略)

 

3、这两种方法均为服务器端事件,如果需要增加客户端事件,需要通过用Attributes来对Button进行onclick的客户端事件的设置,如:Button1.Attributes.Add("onclick","yourfunction();") 同时在JS中定义yourfunction()方法。

 
4、LinkButton具备相同的特点

 

文章出处:http://www.diybl.com/course/4_webprogram/asp.net/netjs/2007112/81957.html

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载