Bagikan melalui


WebPartZoneBase.DeleteVerb Properti

Definisi

Mendapatkan referensi ke WebPartVerb objek yang memungkinkan pengguna akhir menghapus WebPart kontrol di zona.

public:
 virtual property System::Web::UI::WebControls::WebParts::WebPartVerb ^ DeleteVerb { System::Web::UI::WebControls::WebParts::WebPartVerb ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public virtual System.Web.UI.WebControls.WebParts.WebPartVerb DeleteVerb { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.DeleteVerb : System.Web.UI.WebControls.WebParts.WebPartVerb
Public Overridable ReadOnly Property DeleteVerb As WebPartVerb

Nilai Properti

WebPartVerb yang memungkinkan pengguna akhir untuk menghapus WebPart kontrol.

Atribut

Contoh

Contoh kode berikut menunjukkan penggunaan DeleteVerb properti pada WebPartZone kontrol. Agar contoh kode berfungsi, Anda memerlukan semua kode dari bagian HelpVerb Contoh properti.

Bagian berikut dari contoh kode berasal dari kelas parsial, dan berisi kode yang beralih apakah kata kerja penghapusan diaktifkan atau dinonaktifkan.

protected void CheckBoxList1_SelectedItemIndexChanged(Object sender, EventArgs e)
{
  foreach (ListItem item in CheckBoxList1.Items)
  {
    WebPartVerb theVerb;
    switch (item.Value)
    {
      case "close":
        theVerb = WebPartZone1.CloseVerb;
        break;
      case "export":
        theVerb = WebPartZone1.ExportVerb;
        break;
      case "delete":
        theVerb = WebPartZone1.DeleteVerb;
        break;
      case "minimize":
        theVerb = WebPartZone1.MinimizeVerb;
        break;
      case "restore":
        theVerb = WebPartZone1.RestoreVerb;
        break;
      default:
        theVerb = null;
        break;
    }

    if (item.Selected)
      theVerb.Enabled = true;
    else
      theVerb.Enabled = false;
  }
}
Protected Sub CheckBoxList1_SelectedItemIndexChanged(ByVal sender As [Object], ByVal e As EventArgs)
  Dim item As ListItem
  For Each item In CheckBoxList1.Items
    Dim theVerb As WebPartVerb
    Select Case item.Value
      Case "close"
        theVerb = WebPartZone1.CloseVerb
      Case "export"
        theVerb = WebPartZone1.ExportVerb
      Case "delete"
        theVerb = WebPartZone1.DeleteVerb
      Case "minimize"
        theVerb = WebPartZone1.MinimizeVerb
      Case "restore"
        theVerb = WebPartZone1.RestoreVerb
      Case Else
        theVerb = Nothing
    End Select

    If item.Selected Then
      theVerb.Enabled = True
    Else
      theVerb.Enabled = False
    End If
  Next item

End Sub

Bagian lain dari contoh kode adalah halaman Web yang menghosting kontrol kustom dan berisi antarmuka pengguna (UI). Perhatikan bahwa elemen deklaratif <DeleteVerb> di zona mengatur teks tertentu yang mewakili kata kerja hapus di menu drop-down kata kerja untuk WebPart kontrol.

<asp:WebPartZone ID="WebPartZone1" Runat="server">
  <CloseVerb Text="Close WebPart" />
  <HelpVerb Text="View Help" />
  <ExportVerb Text="Export WebPart Definition" />
  <DeleteVerb Text ="Delete WebPart" />
  <MinimizeVerb Description="Minimize the control" />
  <RestoreVerb Description="Restore the control" />
  <ZoneTemplate>
  </ZoneTemplate>  
</asp:WebPartZone>
<asp:WebPartZone ID="WebPartZone1" Runat="server">
  <CloseVerb Text="Close WebPart" />
  <HelpVerb Text="View Help" />
  <ExportVerb Text="Export WebPart Definition" />
  <DeleteVerb Text ="Delete WebPart" />
  <MinimizeVerb Description="Minimize the control" />
  <RestoreVerb Description="Restore the control" />
  <ZoneTemplate>
  </ZoneTemplate>  
</asp:WebPartZone>

Setelah Anda memuat halaman di browser, alihkan halaman ke mode tampilan katalog, dan tambahkan TextDisplayWebPart kontrol ke halaman. Anda dapat menggunakan kotak centang untuk mengaktifkan dan menonaktifkan kata kerja penghapusan pada TextDisplayWebPart kontrol, tetapi kata kerja hanya muncul pada menu saat halaman berada dalam mode tampilan katalog atau desain. Jika Anda mengklik kata kerja Hapus WebPart pada menu, kontrol dihapus secara permanen, dan instans yang dihapus tidak dapat ditambahkan kembali ke halaman. Namun, Anda dapat mengembalikan halaman ke mode tampilan katalog, dan menambahkan instans TextDisplayWebPart kontrol baru.

Keterangan

Kata kerja hapus yang dirujuk DeleteVerb oleh properti muncul di menu drop-down kata kerja di bilah judul setiap kontrol dinamis WebPart di zona. Kata kerja hapus tidak tersedia pada kontrol statis (kontrol yang dinyatakan dalam markup halaman Web). Kata kerja muncul di menu kata kerja hanya ketika halaman berada dalam mode tampilan yang memungkinkan Anda mengubah tata letak halaman, seperti CatalogDisplayMode atau DesignDisplayMode.

Menghapus kontrol secara permanen menghapus instans kontrol tersebut dari halaman. Tidak seperti kontrol tertutup, instans kontrol yang dihapus tidak pernah dapat ditambahkan kembali ke halaman. Saat pengguna menghapus kontrol, lalu mengalihkan halaman ke , CatalogDisplayModejika CatalogZone zona berisi PageCatalogPart kontrol, instans kontrol yang dihapus tidak tersedia di dalamnya. Pengguna dapat menambahkan instans kontrol baru, jika kontrol tersedia di katalog, tetapi instans yang dihapus telah dihapus secara permanen.

Berlaku untuk

Lihat juga