CommandEventArgs クラス
アセンブリ: System.Web (system.web.dll 内)
構文
解説Command イベントは、Button コントロールまたは ImageButton コントロールがクリックされたときに発生します。
CommandEventArgs オブジェクトには、イベント ハンドラでアクセスできる Command イベントに関するデータが格納されています。CommandEventArgs クラスで使用できるプロパティを使用することにより、Ascending など、コマンドを補足するオプション引数の他に、Sort などの実行するコマンド名を確認できます。
CommandEventArgs のインスタンスの初期プロパティ値の一覧については、CommandEventArgs コンストラクタのトピックを参照してください。
使用例CommandEventArgs のプロパティにアクセスして、実行するコマンドを確認する方法を次の例に示します。この例では、Button コントロールの OnClick プロパティを使用して、イベント ハンドラを宣言によって指定します。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub CommandBtn_Click(sender As Object, e As CommandEventArgs) Select e.CommandName Case "Sort" ' Call the method to sort the list. Sort_List(CType(e.CommandArgument, String)) Case "Submit" ' Display a message for the Submit button being clicked. Message.Text = "You clicked the Submit button" ' Test whether the command argument is an empty string (""). If CType(e.CommandArgument , String) = "" Then ' End the message. Message.Text &= "." Else ' Display an error message for the command argument. Message.Text &= ", however the command argument is not recogized." End If Case Else ' The command name is not recognized. Display an error message. Message.Text = "Command name not recogized." End Select End Sub Sub Sort_List(commandArgument As String) Select commandArgument Case "Ascending" ' Insert code to sort the list in ascending order here. Message.Text = "You clicked the Sort Ascending button." Case "Descending" ' Insert code to sort the list in descending order here. Message.Text = "You clicked the Sort Descending button." Case Else ' The command argument is not recognized. Display an error message. Message.Text = "Command argument not recogized." End Select End Sub </script> </head> <body> <form runat="server"> <h3>Button CommandName Example</h3> Click on one of the command buttons. <br><br> <asp:Button id="Button1" Text="Sort Ascending" CommandName="Sort" CommandArgument="Ascending" OnCommand="CommandBtn_Click" runat="server"/> <asp:Button id="Button2" Text="Sort Descending" CommandName="Sort" CommandArgument="Descending" OnCommand="CommandBtn_Click" runat="server"/> <br><br> <asp:Button id="Button3" Text="Submit" CommandName="Submit" OnCommand="CommandBtn_Click" runat="server"/> <asp:Button id="Button4" Text="Unknown Command Name" CommandName="UnknownName" CommandArgument="UnknownArgument" OnCommand="CommandBtn_Click" runat="server"/> <asp:Button id="Button5" Text="Submit Unknown Command Argument" CommandName="Submit" CommandArgument="UnknownArgument" OnCommand="CommandBtn_Click" runat="server"/> <br><br> <asp:Label id="Message" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void CommandBtn_Click(Object sender, CommandEventArgs e) { switch(e.CommandName) { case "Sort": // Call the method to sort the list. Sort_List((String)e.CommandArgument); break; case "Submit": // Display a message for the Submit button being clicked. Message.Text = "You clicked the Submit button"; // Test whether the command argument is an empty string (""). if((String)e.CommandArgument == "") { // End the message. Message.Text += "."; } else { // Display an error message for the command argument. Message.Text += ", however the command argument is not recogized."; } break; default: // The command name is not recognized. Display an error message. Message.Text = "Command name not recogized."; break; } } void Sort_List(string commandArgument) { switch(commandArgument) { case "Ascending": // Insert code to sort the list in ascending order here. Message.Text = "You clicked the Sort Ascending button."; break; case "Descending": // Insert code to sort the list in descending order here. Message.Text = "You clicked the Sort Descending button."; break; default: // The command argument is not recognized. Display an error message. Message.Text = "Command argument not recogized."; break; } } </script> </head> <body> <form runat="server"> <h3>Button CommandName Example</h3> Click on one of the command buttons. <br><br> <asp:Button id="Button1" Text="Sort Ascending" CommandName="Sort" CommandArgument="Ascending" OnCommand="CommandBtn_Click" runat="server"/> <asp:Button id="Button2" Text="Sort Descending" CommandName="Sort" CommandArgument="Descending" OnCommand="CommandBtn_Click" runat="server"/> <br><br> <asp:Button id="Button3" Text="Submit" CommandName="Submit" OnCommand="CommandBtn_Click" runat="server"/> <asp:Button id="Button4" Text="Unknown Command Name" CommandName="UnknownName" CommandArgument="UnknownArgument" OnCommand="CommandBtn_Click" runat="server"/> <asp:Button id="Button5" Text="Submit Unknown Command Argument" CommandName="Submit" CommandArgument="UnknownArgument" OnCommand="CommandBtn_Click" runat="server"/> <br><br> <asp:Label id="Message" runat="server"/> </form> </body> </html>
Page_Load メソッド内で、イベント ハンドラを指定し、プログラムによってイベントに追加する方法を次のコード例に示します
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub CommandBtn_Click(sender As Object, e As CommandEventArgs) Select e.CommandName Case "Sort" ' Call the method to sort the list. Sort_List(CType(e.CommandArgument, String)) Case "Submit" ' Display a message for the Submit button being clicked. Message.Text = "You clicked the <b>Submit</b> button" ' Test whether the Command Argument is an empty string (""). If CType(e.CommandArgument , String) = "" Then ' End the message. Message.Text &= "." Else ' Display an error message for the command argument. Message.Text &= ", but the command argument is not recogized." End If Case Else ' The command name is not recognized. Display an error message. Message.Text = "Command name not recogized." End Select End Sub Sub Sort_List(commandArgument As String) Select commandArgument Case "Ascending" ' Insert code to sort the list in ascending order here. Message.Text = "You clicked the <b>Sort Ascending</b> button." Case "Descending" ' Insert code to sort the list in descending order here. Message.Text = "You clicked the <b>Sort Descending</b> button." Case Else ' The command argument is not recognized. Display an error message. Message.Text = "Command argument not recogized." End Select End Sub Sub Page_Load(sender As Object, e As EventArgs) ' Manually register the event-handling method for the Command ' event of the Button controls. AddHandler Button1.Command, AddressOf CommandBtn_Click AddHandler Button2.Command, AddressOf CommandBtn_Click AddHandler Button3.Command, AddressOf CommandBtn_Click AddHandler Button4.Command, AddressOf CommandBtn_Click AddHandler Button5.Command, AddressOf CommandBtn_Click End Sub </script> </head> <body> <form runat="server"> <h3>Button CommandName Example</h3> Click one of the command buttons. <br><br> <asp:Button id="Button1" Text="Sort Ascending" CommandName="Sort" CommandArgument="Ascending" runat="server"/> <asp:Button id="Button2" Text="Sort Descending" CommandName="Sort" CommandArgument="Descending" runat="server"/> <br><br> <asp:Button id="Button3" Text="Submit" CommandName="Submit" runat="server"/> <asp:Button id="Button4" Text="Unknown Command Name" CommandName="UnknownName" CommandArgument="UnknownArgument" runat="server"/> <asp:Button id="Button5" Text="Submit Unknown Command Argument" CommandName="Submit" CommandArgument="UnknownArgument" runat="server"/> <br><br> <asp:Label id="Message" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void CommandBtn_Click(Object sender, CommandEventArgs e) { switch(e.CommandName) { case "Sort": // Call the method to sort the list. Sort_List((String)e.CommandArgument); break; case "Submit": // Display a message for the Submit button being clicked. Message.Text = "You clicked the <b>Submit</b> button"; // Test whether the Command Argument is an empty string (""). if((String)e.CommandArgument == "") { // End the message. Message.Text += "."; } else { // Display an error message for the command argument. Message.Text += ", but the command argument is not recogized."; } break; default: // The command name is not recognized. Display an error message. Message.Text = "Command name not recogized."; break; } } void Sort_List(string commandArgument) { switch(commandArgument) { case "Ascending": // Insert code to sort the list in ascending order here. Message.Text = "You clicked the <b>Sort Ascending</b> button."; break; case "Descending": // Insert code to sort the list in descending order here. Message.Text = "You clicked the <b>Sort Descending</b> button."; break; default: // The command argument is not recognized. Display an error message. Message.Text = "Command argument not recogized."; break; } } void Page_Load(Object sender, EventArgs e) { // Manually register the event-handling method for the Command // event of the Button controls. Button1.Command += new CommandEventHandler(this.CommandBtn_Click); Button2.Command += new CommandEventHandler(this.CommandBtn_Click); Button3.Command += new CommandEventHandler(this.CommandBtn_Click); Button4.Command += new CommandEventHandler(this.CommandBtn_Click); Button5.Command += new CommandEventHandler(this.CommandBtn_Click); } </script> </head> <body> <form runat="server"> <h3>Button CommandName Example</h3> Click one of the command buttons. <br><br> <asp:Button id="Button1" Text="Sort Ascending" CommandName="Sort" CommandArgument="Ascending" runat="server"/> <asp:Button id="Button2" Text="Sort Descending" CommandName="Sort" CommandArgument="Descending" runat="server"/> <br><br> <asp:Button id="Button3" Text="Submit" CommandName="Submit" runat="server"/> <asp:Button id="Button4" Text="Unknown Command Name" CommandName="UnknownName" CommandArgument="UnknownArgument" runat="server"/> <asp:Button id="Button5" Text="Submit Unknown Command Argument" CommandName="Submit" CommandArgument="UnknownArgument" runat="server"/> <br><br> <asp:Label id="Message" runat="server"/> </form> </body> </html>
.NET Framework のセキュリティ
継承階層
スレッド セーフ
プラットフォームWindows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照CommandEventArgs コンストラクタ (String, Object)
アセンブリ: System.Web (system.web.dll 内)
構文Dim commandName As String Dim argument As Object Dim instance As New CommandEventArgs(commandName, argument)
- commandName
コマンドの名前。
解説このコンストラクタは、指定したコマンド名と引数を使用して CommandEventArgs クラスの新しいインスタンスを作成し、初期化するために使用します。
CommandEventArgs のインスタンスがこのコンストラクタの呼び出しによって作成される場合、次のプロパティは指定した値に初期化されます。
使用例コマンド名と引数を指定して、CommandEventArgs クラスの新しいインスタンスを作成し、初期化する方法を次の例に示します。
Private Sub Command_Button_Click(sender As Object, e As CommandEventArgs) Dim args2 As New CommandEventArgs("Sort", "Descending") End Sub 'Command_Button_Click
private void Command_Button_Click(Object sender, CommandEventArgs e) { CommandEventArgs args2 = new CommandEventArgs("Sort", "Descending"); }
プラットフォームWindows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照CommandEventArgs コンストラクタ
オーバーロードの一覧| 名前 | 説明 |
|---|---|
| CommandEventArgs (CommandEventArgs) | 他の CommandEventArgs オブジェクトを指定して、CommandEventArgs クラスの新しいインスタンスを初期化します。 |
| CommandEventArgs (String, Object) | コマンド名および引数を指定して、CommandEventArgs クラスの新しいインスタンスを初期化します。 |
参照関連項目
CommandEventArgs クラスCommandEventArgs メンバ
System.Web.UI.WebControls 名前空間
その他の技術情報
Button Web サーバー コントロールCommandEventArgs コンストラクタ (CommandEventArgs)
アセンブリ: System.Web (system.web.dll 内)
構文
解説このコンストラクタは、指定した CommandEventArgs オブジェクトを使用して CommandEventArgs クラスの新しいインスタンスを作成し、初期化するために使用します。
CommandEventArgs のインスタンスがこのコンストラクタの呼び出しによって作成される場合、次のプロパティは指定した値に初期化されます。
使用例指定した CommandEventArgs オブジェクトを使用して CommandEventArgs クラスの新しいインスタンスを作成し、初期化する方法を次の例に示します。
Private Sub Command_Button_Click(sender As Object, e As CommandEventArgs) Dim args As New CommandEventArgs(e) End Sub 'Command_Button_Click
プラットフォームWindows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照CommandEventArgs プロパティ
パブリック プロパティ
参照関連項目
CommandEventArgs クラスSystem.Web.UI.WebControls 名前空間
CommandEventHandler
Button.Command イベント
ImageButton.Command
その他の技術情報
Button Web サーバー コントロールCommandEventArgs メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照関連項目
CommandEventArgs クラスSystem.Web.UI.WebControls 名前空間
CommandEventHandler
Button.Command イベント
ImageButton.Command
その他の技術情報
Button Web サーバー コントロールCommandEventArgs メンバ
CommandEventArgs データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
| GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
| GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照関連項目
CommandEventArgs クラスSystem.Web.UI.WebControls 名前空間
CommandEventHandler
Button.Command イベント
ImageButton.Command
その他の技術情報
Button Web サーバー コントロールWeblioに収録されているすべての辞書からCommandEventArgsを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からCommandEventArgs
を検索
- CommandEventArgsのページへのリンク