ImageButton.CommandArgument プロパティ
CommandName プロパティに関する追加情報を提供するオプション引数を取得または設定します。
Public Property CommandArgument As String
[C#]
public string CommandArgument {get; set;}
[C++]
public: __property String* get_CommandArgument();public: __property void set_CommandArgument(String*);
[JScript]
public function get CommandArgument() : String;public function set CommandArgument(String);
プロパティ値
CommandName プロパティを補足するオプション引数。
解説
場合によっては、複数の ImageButton コントロールが関連付けられ、 CommandName プロパティの値として、 Sort などの同じ値を共有することがあります。このプロパティを使用して、 CommandName プロパティに、 Ascending などの実行するコマンドに関する追加情報を補足します。 CommandName プロパティおよび CommandArgument プロパティの各値は、通常、 OnCommand イベント ハンドラで使用され、 ImageButton コントロールがクリックされたときに実行するアクションを決定します。
使用例
[Visual Basic, C#, JScript] CommandArgument プロパティを使用して、コマンド引数と ImageButton コントロールを関連付ける方法の例を次に示します。
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script language="VB" runat="server">
Sub ImageButton_Command(sender As Object, e As CommandEventArgs)
If (e.CommandName = "Sort") And (e.CommandArgument = "Ascending") Then
Label1.Text = "You clicked the Sort Ascending Button"
Else
Label1.Text = "You clicked the Sort Descending Button"
End If
End Sub
</script>
</head>
<body>
<form runat="server">
<h3>ImageButton CommandName Sample</h3>
Click an image.<br><br>
<asp:ImageButton id="imagebutton1" runat="server"
AlternateText="Sort Ascending"
ImageUrl="images/pict.jpg"
OnCommand="ImageButton_Command"
CommandName="Sort"
CommandArgument="Ascending"/>
<asp:ImageButton id="imagebutton2" runat="server"
AlternateText="Sort Descending"
ImageUrl="images/pict2.jpg"
OnCommand="ImageButton_Command"
CommandName="Sort"
CommandArgument="Descending"/>
<br><br>
<asp:label id="Label1" runat="server"/>
</form>
</body>
</html>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script language="C#" runat="server">
void ImageButton_Command(object sender, CommandEventArgs e)
{
if (e.CommandName == "Sort" && e.CommandArgument == "Ascending")
Label1.Text = "You clicked the Sort Ascending Button";
else
Label1.Text = "You clicked the Sort Descending Button";
}
</script>
</head>
<body>
<form runat="server">
<h3>ImageButton CommandName Sample</h3>
Click an image.<br><br>
<asp:ImageButton id="imagebutton1" runat="server"
AlternateText="Sort Ascending"
ImageUrl="images/pict.jpg"
OnCommand="ImageButton_Command"
CommandName="Sort"
CommandArgument="Ascending"/>
<asp:ImageButton id="imagebutton2" runat="server"
AlternateText="Sort Descending"
ImageUrl="image/pict2.jpg"
OnCommand="ImageButton_Command"
CommandName="Sort"
CommandArgument="Descending"/>
<br><br>
<asp:label id="Label1" runat="server"/>
</form>
</body>
</html>
[JScript]
<%@ Page Language="JScript" AutoEventWireup="True" %>
<html>
<head>
<script language="JSCRIPT" runat="server">
function ImageButton_Command(sender : Object, e : CommandEventArgs){
if(e.CommandName == "Sort" && e.CommandArgument == "Ascending")
Label1.Text = "You clicked the Sort Ascending Button"
else
Label1.Text = "You clicked the Sort Descending Button"
}
</script>
</head>
<body>
<form runat="server">
<h3>ImageButton CommandName Sample</h3>
Click an image.<br><br>
<asp:ImageButton id="imagebutton1" runat="server"
AlternateText="Sort Ascending"
ImageUrl="images/pict.jpg"
OnCommand="ImageButton_Command"
CommandName="Sort"
CommandArgument="Ascending"/>
<asp:ImageButton id="imagebutton2" runat="server"
AlternateText="Sort Descending"
ImageUrl="images/pict2.jpg"
OnCommand="ImageButton_Command"
CommandName="Sort"
CommandArgument="Descending"/>
<br><br>
<asp:label id="Label1" runat="server"/>
</form>
</body>
</html>
[C++] C++ のサンプルはありません。Visual Basic、C#、および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
参照
ImageButton クラス | ImageButton メンバ | System.Web.UI.WebControls 名前空間 | CommandName | OnCommand | Button | Image