Auf Englisch lesen

Freigeben über


Command.ItemCommand Ereignis

Definition

Tritt ein, wenn der Benutzer einen Befehl auswählt, der einem ObjectList-Element zugeordnet ist. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET.

public event System.Web.UI.WebControls.CommandEventHandler ItemCommand;

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Das ItemCommand Ereignis für mehrere Befehle auf einer Seite verwendet wird.

<%@ Page Language="C#" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>

<script runat="server">
    void cmd_OnItemCommand(object sender, CommandEventArgs e)
    {
        // Create variables for data
        string txt1 = "Today's quote of {0} is {1}";
        string txt2 = "Yesterday's quote of {0} was {1}";
        int val = (Convert.ToInt32(e.CommandArgument) - 5);
        
        // Set the text values of the labels
        message1.Text = String.Format(txt1, e.CommandName, 
            e.CommandArgument);
        message2.Text = String.Format(txt2, e.CommandName, val);
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
    <mobile:form id="form1" runat="server">
        <p>
            <mobile:label id="message1" runat="server">
                Click the button for quotes
            </mobile:label>
            <mobile:label id="message2" runat="server" />
        </p>
        <mobile:command id="CmdA" Format="Link" 
            onItemCommand ="cmd_OnItemCommand" 
            CommandArgument="70" CommandName="ca" 
            runat="server" Text="Company A" />
        <mobile:command id="CmdB" Format="Link" 
            onItemCommand ="cmd_OnItemCommand" 
            CommandArgument="25" CommandName="cb" 
            runat="server" Text="Company B" />
        <mobile:command id="CmdC" Format="Button" 
            OnItemCommand ="cmd_OnItemCommand" 
            CommandArgument="110" CommandName="cc" 
            runat="server" Text= "Company C" />
    </mobile:form>
</body>
</html>

Hinweise

Wenn ein ItemCommand Ereignishandler definiert ist, benachrichtigt das Steuerelement den Command Handler, wenn ein Elementereignis durch Benutzerinteraktion generiert wird.

Click Im Gegensatz zum -Ereignis wird das ItemCommand Ereignis bis zu den übergeordneten Steuerelementen eingeblasen. Das ItemCommand Ereignisrendering ist gerätespezifisch und wird im Abschnitt "Gerätespezifisches Verhalten" von System.Web.UI.MobileControls.Commandausführlich erläutert.

Das OnItemCommand Ereignis wird nach einem OnClick Ereignis ausgelöst. In einem Szenario, in dem Sie denselben Aktionssatz jedes Mal wiederholen, wenn auf eine Befehlsschaltfläche geklickt wird, können Sie entweder die CommandName -Eigenschaft oder CommandArgument des Command Steuerelements verwenden, um zu ermitteln, auf welche Befehlsschaltfläche der Benutzer geklickt hat.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Weitere Informationen