button的两种类型和获取Commandname,CommandEventArgs

button的两种类型和获取Commandname,CommandEventArgsButton控件允许您在Web窗体页上创建普通按钮。可以创建的按钮类型有两种。可以创建“提交”按钮或“命令”按钮。默认情况下,Button控件是“提交”按钮。“提交”按钮没有与按钮关联的命令名(由CommandName属性指定),它只是将Web页发送回服务器。可以为Click事件提供事件处理程序,以通过编程方式控制单击“提交”按钮时执行的操作。“命令”按钮通过设置

Button 控件允许您在 Web 窗体页上创建普通按钮。可以创建的按钮类型有两种。可以创建“提交”按钮或“命令”按钮。

默认情况下,Button 控件是“提交”按钮。“提交”按钮没有与按钮关联的命令名(由 CommandName 属性指定),它只是将 Web 页发送回服务器。可以为 Click 事件提供事件处理程序,以通过编程方式控制单击“提交”按钮时执行的操作。

“命令”按钮通过设置 CommandName 属性而具有与按钮关联的命令名(如“排序”)。这使您可以在 Web 窗体页上创建多个 Button 控件,并在 Command 事件的事件处理程序中以编程方式确定单击了哪个 Button 控件。也可以将 CommandArgument 属性与“命令”按钮一起使用,以提供有关要执行的命令(如 Ascending)的附加信息。可以为 Command 事件提供事件处理程序,以通过编程方式控制单击“命令”按钮时执行的操作。
***************************
默认情况下,单击 Button 控件时会执行页验证。页验证确定与该页上验证控件关联的输入控件是否通过该验证控件指定的验证规则。如果某个 Button 控件(如“重置”按钮)需要禁用此行为,则将 CausesValidation 属性设置为 false。
*************************** 

示例
以下示例说明如何在 .aspx 文件中声明 submit 按钮控件。

<asp:Button id=”SubmitButton”
Text=”Submit”
OnClick=”SubmitBtn_Click”
runat=”server”/>
以下示例说明如何在 .aspx 文件中声明 command 按钮控件。

<asp:Button id=”SortAscendingButton”
Text=”Sort Ascending”
CommandName=”Sort”
CommandArgument=”Ascending”
OnCommand=”CommandBtn_Click”
runat=”server”/>

}
如果html中为OnClick,则事件中设为EventArgs
<asp:Button id=”Button1″ CommandName=”踢” CommandArgument=”足球” Text=”动作1″ runat=”server” OnClick=”Button_Click” /><br>
public void Button_Click(Object sender,EventArgs e)
{

string argName = ((Button)sender).CommandName;
string argArg = ((Button)sender).CommandArgument;
如果html中为OnCommand,则事件中设为CommandEventArgs
<asp:Button id=”Button1″ CommandName=”踢” CommandArgument=”足球” Text=”动作1″ runat=”server” OnCommand=”Button_Click” /><br>
public void Button_Click(Object sender,CommandEventArgs e)
{

string argName = e.CommandName;
string argArg = e.CommandArgument.ToString();

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35539.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注