Bagikan melalui


List.ItemCommand Kejadian

Definisi

Terjadi ketika pengguna memilih perintah yang terkait dengan List kontrol. API ini kedaluarsa. Untuk informasi tentang cara mengembangkan aplikasi seluler ASP.NET, lihat Situs & Mobile Apps dengan 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 

Jenis Acara

Contoh

Contoh kode berikut menunjukkan cara menggunakan ItemCommand peristiwa untuk memanggil metode yang mengubah status item dalam daftar dan menghitung ulang total status. Contoh ini adalah bagian dari contoh yang lebih besar untuk List gambaran umum.

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

Keterangan

Saat Anda merender daftar dengan menggunakan templat, ItemCommand penanganan aktivitas dipanggil melalui mekanisme ASP.NET yang menggelembung peristiwa. Penanganan aktivitas diteruskan argumen jenis ListCommandEventArgs, yang berisi informasi tentang item sumber dan CommandName properti kontrol yang menghasilkan peristiwa. Ini memungkinkan Anda untuk merender satu item daftar dengan beberapa interaksi terkait.

Pada penyajian default, kontrol menyediakan antarmuka pengguna (UI) dasar yang memungkinkan pengguna untuk mengklik item daftar. Pada postback, ItemCommand penanganan aktivitas dipanggil dengan argumen jenis ListCommandEventArgs, yang berisi informasi tentang item sumber. Properti CommandName objek ini adalah null.

Berlaku untuk

Lihat juga