onclick与onCommand的区别
2008-08-05 13:37
274 查看
<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();")
同时可以在aspx页面中定义yourfunction()方法。
同时定义了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();")
同时可以在aspx页面中定义yourfunction()方法。
相关文章推荐
- Asp.net中OnClick和OnCommand的区别
- asp.net中OnClick与OnCommand的区别及用法
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- asp.net按钮 button的onclick事件 与oncommand 事件的区别
- onclick与onCommand的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- asp.net button的onclick事件和oncommand事件的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别_新起点(Net && C#)
- asp.net按钮 button的onclick事件 与oncommand 事件的区别 汇总
- OnClick和OnCommand的区别
- OnClick和OnCommand的区别
- onclick与onCommand的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- Button控件的onclick、oncommand、commandname、CommandArgument的区别
- onclick 和oncommand 的区别 转
- CheckBox的OnCheckChangedListener和OnClickListener的区别
- Asp.Net 不同的OnClick事件区别小结(onserverclick,onclientclick)
- 实例区别onClick和onDBClick两事件方法
- MFC:ON_UPDATE_COMMAND_UI和ON_COMMAND消息的区别
- ON_COMMAND和ON_MESSAGE的区别