分析BUTTON按钮点击触发COMMAND事件

时间:2022-01-24 17:33:59

Button.Command 事件

[C#]
public event CommandEventHandler Command;

[Visual Basic]
Public Event Command As CommandEventHandler


事件处理程序接收一个 CommandEventArgs 类型的参数,它包含与此事件相关的数据。下列 CommandEventArgs 属性提供特定于此事件的信息。

属性 说明
CommandName 获取命令的名称。
CommandArgument 获取命令的参数。


当在 Web 页上具有多个 Button 控件时,可使用 CommandName 属性来指定或确定与每一 Button 控件关联的命令名。然后,可以编程方式确定 Button 控件的命令名并执行相应的操作。


Button.CommandName 属性
获取或设置命令名,该命令名与传递给 Command 事件的 Button 控件相关联。默认值为 String.Empty。

[C#]
public string CommandName {get; set;}

[Visual Basic]
Public Property CommandName As String


Button.CommandArgument 属性
获取或设置可选参数,该参数与关联的 CommandName 一起被传递到 Command 事件。默认值为 String.Empty。

[C#]
public string CommandArgument {get; set;}

[Visual Basic]
Public Property CommandArgument As String


使用 CommandArgument 属性来指定补充 CommandName 属性的参数。
注意:尽管可以单独设置 CommandArgument 属性,但该属性通常在设置了 CommandName 属性时才使用。


分析BUTTON按钮点击触发COMMAND事件[C#] 
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件
<% @ Page Language="C#" AutoEventWireup="True"  %>
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件
< html >
分析BUTTON按钮点击触发COMMAND事件
< head >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件   
< script  runat ="server" >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
void CommandBtn_Click(Object sender, CommandEventArgs e) 
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件      
{
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件         
switch(e.CommandName)
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件         
{
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            
case "Sort":
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件               
// Call the method to sort the list.
分析BUTTON按钮点击触发COMMAND事件
               Sort_List((String)e.CommandArgument);
分析BUTTON按钮点击触发COMMAND事件               
break;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            
case "Submit":
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件               
// Display a message for the Submit button being clicked.
分析BUTTON按钮点击触发COMMAND事件
               Message.Text = "You clicked the Submit button";
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件               
// Test whether the command argument is an empty string ("").
分析BUTTON按钮点击触发COMMAND事件
               if((String)e.CommandArgument == "")
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件               
{
分析BUTTON按钮点击触发COMMAND事件                  
// End the message.
分析BUTTON按钮点击触发COMMAND事件
                  Message.Text += ".";
分析BUTTON按钮点击触发COMMAND事件               }

分析BUTTON按钮点击触发COMMAND事件               
else
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件               
{
分析BUTTON按钮点击触发COMMAND事件                  
// Display an error message for the command argument. 
分析BUTTON按钮点击触发COMMAND事件
                  Message.Text += ", however the command argument is not recogized.";
分析BUTTON按钮点击触发COMMAND事件               }
                
分析BUTTON按钮点击触发COMMAND事件               
break;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            
default:
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件               
// The command name is not recognized. Display an error message.
分析BUTTON按钮点击触发COMMAND事件
               Message.Text = "Command name not recogized.";
分析BUTTON按钮点击触发COMMAND事件               
break
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件         }

分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      }

分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
void Sort_List(string commandArgument)
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件      
{
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件         
switch(commandArgument)
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件         
{
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            
case "Ascending":
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件               
// Insert code to sort the list in ascending order here.
分析BUTTON按钮点击触发COMMAND事件
               Message.Text = "You clicked the Sort Ascending button.";
分析BUTTON按钮点击触发COMMAND事件               
break;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            
case "Descending":
分析BUTTON按钮点击触发COMMAND事件              
分析BUTTON按钮点击触发COMMAND事件               
// Insert code to sort the list in descending order here.
分析BUTTON按钮点击触发COMMAND事件
               Message.Text = "You clicked the Sort Descending button.";
分析BUTTON按钮点击触发COMMAND事件               
break;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            
default:
分析BUTTON按钮点击触发COMMAND事件        
分析BUTTON按钮点击触发COMMAND事件               
// The command argument is not recognized. Display an error message.
分析BUTTON按钮点击触发COMMAND事件
               Message.Text = "Command argument not recogized.";
分析BUTTON按钮点击触发COMMAND事件               
break;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件         }

分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      }

分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件   
</ script >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件
</ head >
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件
< body >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件   
< form  runat ="server" >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< h3 > Button CommandName Example </ h3 >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      Click on one of the command buttons.
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< br >< br >
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button1"
分析BUTTON按钮点击触发COMMAND事件           Text
="Sort Ascending"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="Sort"
分析BUTTON按钮点击触发COMMAND事件           CommandArgument
="Ascending"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
&nbsp;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button2"
分析BUTTON按钮点击触发COMMAND事件           Text
="Sort Descending"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="Sort"
分析BUTTON按钮点击触发COMMAND事件           CommandArgument
="Descending"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< br >< br >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button3"
分析BUTTON按钮点击触发COMMAND事件           Text
="Submit"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="Submit"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
&nbsp;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button4"
分析BUTTON按钮点击触发COMMAND事件           Text
="Unknown Command Name"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="UnknownName"
分析BUTTON按钮点击触发COMMAND事件           CommandArgument
="UnknownArgument"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
&nbsp;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button5"
分析BUTTON按钮点击触发COMMAND事件           Text
="Submit Unknown Command Argument"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="Submit"
分析BUTTON按钮点击触发COMMAND事件           CommandArgument
="UnknownArgument"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件       
分析BUTTON按钮点击触发COMMAND事件      
< br >< br >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Label  id ="Message"  runat ="server" />
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件   
</ form >
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件
</ body >
分析BUTTON按钮点击触发COMMAND事件
</ html >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件[Visual Basic] 
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件
<% @ Page Language="VB" AutoEventWireup="True"  %>
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件
< html >
分析BUTTON按钮点击触发COMMAND事件
< head >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件分析BUTTON按钮点击触发COMMAND事件   
< script  runat ="server" >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      Sub CommandBtn_Click(sender As Object, e As CommandEventArgs) 
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件         Select e.CommandName
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            Case 
"Sort"
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件               ' Call the method to sort the list.
分析BUTTON按钮点击触发COMMAND事件               Sort_List(CType(e.CommandArgument, String))
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            Case 
"Submit"
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件               ' Display a message 
for the Submit button being clicked.
分析BUTTON按钮点击触发COMMAND事件               Message.Text 
= "You clicked the Submit button"
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件               ' Test whether the command argument is an empty string (
"").
分析BUTTON按钮点击触发COMMAND事件               If CType(e.CommandArgument , String) 
= "" Then
分析BUTTON按钮点击触发COMMAND事件              
分析BUTTON按钮点击触发COMMAND事件                  ' End the message.
分析BUTTON按钮点击触发COMMAND事件                  Message.Text 
&= "."
分析BUTTON按钮点击触发COMMAND事件               
分析BUTTON按钮点击触发COMMAND事件               Else
分析BUTTON按钮点击触发COMMAND事件               
分析BUTTON按钮点击触发COMMAND事件                  ' Display an error message 
for the command argument. 
分析BUTTON按钮点击触发COMMAND事件                  Message.Text 
&= ", however the command argument is not recogized."
分析BUTTON按钮点击触发COMMAND事件               
分析BUTTON按钮点击触发COMMAND事件               End If                
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            Case Else
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件               ' The command name is not recognized. Display an error message.
分析BUTTON按钮点击触发COMMAND事件               Message.Text 
= "Command name not recogized."
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件         End Select
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      End Sub
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      Sub Sort_List(commandArgument As String)
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件         Select commandArgument
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            Case 
"Ascending"
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件               ' Insert code to sort the list 
in ascending order here.
分析BUTTON按钮点击触发COMMAND事件               Message.Text 
= "You clicked the Sort Ascending button."
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            Case 
"Descending"
分析BUTTON按钮点击触发COMMAND事件              
分析BUTTON按钮点击触发COMMAND事件               ' Insert code to sort the list 
in descending order here.
分析BUTTON按钮点击触发COMMAND事件               Message.Text 
= "You clicked the Sort Descending button."
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件            Case Else
分析BUTTON按钮点击触发COMMAND事件        
分析BUTTON按钮点击触发COMMAND事件               ' The command argument is not recognized. Display an error message.
分析BUTTON按钮点击触发COMMAND事件               Message.Text 
= "Command argument not recogized."
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件         End Select
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      End Sub
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件   
</ script >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件
</ head >
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件
< body >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件   
< form  runat ="server" >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< h3 > Button CommandName Example </ h3 >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      Click on one of the command buttons.
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< br >< br >
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button1"
分析BUTTON按钮点击触发COMMAND事件           Text
="Sort Ascending"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="Sort"
分析BUTTON按钮点击触发COMMAND事件           CommandArgument
="Ascending"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
&nbsp;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button2"
分析BUTTON按钮点击触发COMMAND事件           Text
="Sort Descending"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="Sort"
分析BUTTON按钮点击触发COMMAND事件           CommandArgument
="Descending"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< br >< br >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button3"
分析BUTTON按钮点击触发COMMAND事件           Text
="Submit"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="Submit"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
&nbsp;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button4"
分析BUTTON按钮点击触发COMMAND事件           Text
="Unknown Command Name"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="UnknownName"
分析BUTTON按钮点击触发COMMAND事件           CommandArgument
="UnknownArgument"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
&nbsp;
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Button  id ="Button5"
分析BUTTON按钮点击触发COMMAND事件           Text
="Submit Unknown Command Argument"
分析BUTTON按钮点击触发COMMAND事件           CommandName
="Submit"
分析BUTTON按钮点击触发COMMAND事件           CommandArgument
="UnknownArgument"
分析BUTTON按钮点击触发COMMAND事件           OnCommand
="CommandBtn_Click"  
分析BUTTON按钮点击触发COMMAND事件           runat
="server" />
分析BUTTON按钮点击触发COMMAND事件       
分析BUTTON按钮点击触发COMMAND事件      
< br >< br >
分析BUTTON按钮点击触发COMMAND事件
分析BUTTON按钮点击触发COMMAND事件      
< asp:Label  id ="Message"  runat ="server" />
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件   
</ form >
分析BUTTON按钮点击触发COMMAND事件 
分析BUTTON按钮点击触发COMMAND事件
</ body >
分析BUTTON按钮点击触发COMMAND事件
</ html >