List.ItemCommand Événement

Définition

Se produit lorsque l'utilisateur sélectionne une commande associée à un contrôle List. Cette API est obsolète. Pour plus d’informations sur le développement d’applications mobiles ASP.NET, consultez Applications mobiles & Sites avec ASP.NET.

public:
 event System::Web::UI::MobileControls::ListCommandEventHandler ^ ItemCommand;
public event System.Web.UI.MobileControls.ListCommandEventHandler ItemCommand;
member this.ItemCommand : System.Web.UI.MobileControls.ListCommandEventHandler 
Public Custom Event ItemCommand As ListCommandEventHandler 

Type d'événement

Exemples

L’exemple de code suivant montre comment utiliser l’événement ItemCommand pour appeler une méthode qui modifie la status d’un élément de la liste et recalcule les totaux status. Cet exemple fait partie d’un exemple plus large pour la vue d’ensemble List .

private void Status_ItemCommand(object sender, 
    ListCommandEventArgs e)
{
    const string spec = "You now have {0} " + 
        "tasks done, {1} tasks scheduled, and " +
        "{2} tasks pending.";

    // Move selection to next status toward 'done'
    switch (e.ListItem.Value)
    {
        case "scheduled":
            schedCount -= 1;
            pendCount += 1;
            e.ListItem.Value = "pending";
            break;
        case "pending":
            pendCount -= 1;
            doneCount += 1;
            e.ListItem.Value = "done";
            break;
    }

    // Show the status of the current task
    Label1.Text = e.ListItem.Text + " is " +
        e.ListItem.Value;

    // Show current selection counts
    Label2.Text = String.Format(spec, doneCount, 
        schedCount, pendCount);
}
Private Sub Status_ItemCommand(ByVal sender As Object, _
    ByVal e As ListCommandEventArgs)

    Const spec As String = "You now have {0} tasks done, {1} " & _
        "tasks scheduled, and {2} tasks pending."

    ' Move selection to next status toward 'done'
    Select Case e.ListItem.Value
        Case "scheduled"
            schedCount -= 1
            pendCount += 1
            e.ListItem.Value = "pending"
        Case "pending"
            pendCount -= 1
            doneCount += 1
            e.ListItem.Value = "done"
            
    End Select

    ' Show the status of the current task
    Label1.Text = e.ListItem.Text & " is " & _
        e.ListItem.Value

    ' Show current selection counts
    Label2.Text = String.Format(spec, doneCount, _
        schedCount, pendCount)
End Sub

Remarques

Lorsque vous effectuez le rendu d’une liste à l’aide de modèles, le ItemCommand gestionnaire d’événements est appelé par le biais du mécanisme d’animation d’événements de ASP.NET. Le gestionnaire d’événements se fait passer un argument de type ListCommandEventArgs, qui contient des informations sur l’élément source et la CommandName propriété du contrôle qui a généré l’événement. Cela vous permet d’afficher un seul élément de liste avec plusieurs interactions associées.

Sur le rendu par défaut, le contrôle fournit une interface utilisateur de base qui permet à l’utilisateur de cliquer sur des éléments de liste. Lors de la publication, le ItemCommand gestionnaire d’événements est appelé avec un argument de type ListCommandEventArgs, qui contient des informations sur l’élément source. La CommandName propriété de cet objet est null.

S’applique à

Voir aussi