當使用者選取與 Command 控制項關聯的命令時發生。
public event CommandEventHandler ItemCommand
備註
當定義 ItemCommand 事件處理常式時,Command 控制項通知處理常式何時因使用者互動而產生項目事件。與 Click 事件不同之處在於,ItemCommand 事件會反昇至父控制項。
ItemCommand 事件呈現是裝置的特定事件,並且會在 Command 控制項的<裝置的特定行為>章節中詳細討論。
在 OnClick 事件之後會引發 OnItemCommand 事件。在每次按一下命令按鈕時都會重複相同動作集的案例中,您可使用 Command 控制項的 CommandName 或 CommandArgument 屬性來識別使用者按一下的命令按鈕。
範例
下列範例示範如何截獲多個命令的 ItemCommand 事件。
<script language="vb" runat=server>
Sub cmd_OnItemCommand(sender As Object, e As CommandEventArgs)
' Use the value of the CommandName property to find
' a command button that has been clicked.
message1.Text = "Today's quote of " + e.CommandName + _
" is " + e.CommandArgument
message2.Text = "Yesterday's quote of " + e.CommandName + _
" was " + (Convert.ToInt32(e.CommandArgument)-5)
End Sub
</script>
<mobile:form id="myForm" runat=server>
<mobile:label id="message1" runat=server>Click the button for
quotes</mobile:label>
<mobile:label id="message2" runat=server></mobile:label>
<mobile:command id="CmdA" onItemCommand ="cmd_OnItemCommand"
CommandArgument="70" CommandName="ca"
runat="server" Text="Company A" />
<mobile:command id="CmdB" onItemCommand ="cmd_OnItemCommand"
CommandArgument="25" CommandName="cb"
runat="server" Text="Company B" />
<mobile:command id="CmdC" OnItemCommand ="cmd_OnItemCommand"
CommandArgument="110" CommandName="cc"
runat="server" Text= "Company C" />
</mobile:form>
[C#]
<script language="c#" runat=server>
void cmd_OnItemCommand(object sender, CommandEventArgs e)
{
// Use the value of the CommandName property to find
// a command button that has been clicked.
message1.Text = "Today's quote of " + e.CommandName +
" is " + e.CommandArgument;
message2.Text = "Yesterday's quote of " + e.CommandName +
" was " + (Convert.ToInt32(e.CommandArgument)-5);
}
</script>
<mobile:form id="myForm" runat=server>
<mobile:label id="message1" runat=server>Click the button for
quotes</mobile:label>
<mobile:label id="message2" runat=server></mobile:label>
<mobile:command id="CmdA" onItemCommand ="cmd_OnItemCommand"
CommandArgument="70" CommandName="ca"
runat="server" Text="Company A" />
<mobile:command id="CmdB" onItemCommand ="cmd_OnItemCommand"
CommandArgument="25" CommandName="cb"
runat="server" Text="Company B" />
<mobile:command id="CmdC" OnItemCommand ="cmd_OnItemCommand"
CommandArgument="110" CommandName="cc"
runat="server" Text= "Company C" />
</mobile:form>
請參閱
ItemCommand 事件 (List) | ListCommandEventArgs 類別 | ItemCommand 事件 (ObjectList) | ObjectListCommandEventArgs 類別 | OnItemCommand 方法