WebPartVerb Klasa

Definicja

Udostępnia interaktywny element interfejsu użytkownika, który umożliwia użytkownikom wykonywanie akcji na stronie składników Web Part.

public ref class WebPartVerb : System::Web::UI::IStateManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.WebControls.EmptyStringExpandableObjectConverter))]
public class WebPartVerb : System.Web.UI.IStateManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.WebControls.EmptyStringExpandableObjectConverter))>]
type WebPartVerb = class
    interface IStateManager
Public Class WebPartVerb
Implements IStateManager
Dziedziczenie
WebPartVerb
Atrybuty
Implementuje

Przykłady

Poniższy przykład kodu pokazuje, jak utworzyć obiekt niestandardowy i strefę niestandardową WebPartVerb , która używa OnCreateVerbs metody w celu dodania zlecenia do menu czasowników każdej WebPart kontrolki zawartej w strefie. Przykładowy kod ma cztery części:

  • Plik źródłowy zawierający prostą kontrolkę niestandardową WebPart , która wyświetla jakiś tekst.

  • Plik źródłowy zawierający obiekt niestandardowy WebPartVerb i prostą strefę niestandardową WebPartZoneBase , która zastępuje OnCreateVerbs metodę w celu dodania czasownika niestandardowego do WebPart kontrolek w strefie.

  • Strona sieci Web zawierająca strefę niestandardową i kontrolkę niestandardową WebPart .

  • Wyjaśnienie działania przykładu.

Pierwsza część przykładu kodu zawiera kod źródłowy, który tworzy prostą WebPart kontrolkę, która wyświetla jakiś tekst. Aby można było uruchomić przykładowy kod, należy skompilować ten kod źródłowy. Można je skompilować jawnie i umieścić wynikowy zestaw w folderze Bin witryny sieci Web lub globalnej pamięci podręcznej zestawów. Alternatywnie można umieścić kod źródłowy w folderze App_Code witryny, w którym będzie dynamicznie kompilowany w czasie wykonywania. W tym przykładzie kodu użyto metody kompilacji dynamicznej. Aby zapoznać się z przewodnikiem, który pokazuje sposób kompilowania, zobacz Przewodnik: tworzenie i używanie niestandardowej kontrolki serwera sieci Web.

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Security.Permissions;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace Samples.AspNet.CS.Controls
{

    // This code snippet creates a simple Web Part control.
    [AspNetHostingPermission(SecurityAction.Demand,
      Level = AspNetHostingPermissionLevel.Minimal)]
    [AspNetHostingPermission(SecurityAction.InheritanceDemand,
      Level = AspNetHostingPermissionLevel.Minimal)]
    public class SimpleControl : WebPart
    {

        private String _text = "Simple control text";

        public string Text
        {
            get
            {
                if (_text != null)
                    return _text;
                else
                    return string.Empty;
            }
            set { _text = value; }
        }

        protected override void Render(System.Web.UI.HtmlTextWriter 
      writer)
        {
            writer.Write(this.Text);
        }
    }
}
Imports System.Data
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Collections.Generic
Imports System.Security.Permissions
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls

' This code snippet creates a simple Web Part control.
Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class SimpleControl
    Inherits System.Web.UI.WebControls.WebParts.WebPart

    Private _text As String = "Simple control text"

    Public Property [Text]() As String
      Get
        If Not (_text Is Nothing) Then
          Return _text
        Else
          Return String.Empty
        End If
      End Get
      Set(ByVal value As String)
        _text = value
      End Set
    End Property

    Protected Overrides Sub Render(ByVal writer _
      As System.Web.UI.HtmlTextWriter)

      writer.Write(Me.Text)

    End Sub

  End Class

End Namespace

Druga część przykładu zawiera kod źródłowy umożliwiający utworzenie strefy niestandardowej i obiektu niestandardowego WebPartVerb . Należy pamiętać, że strefa zastępuje metodę OnCreateVerbs , aby dodać czasownik niestandardowy do dowolnych WebPart kontrolek w strefie. Czasownik jest domyślnie dodawany do menu czasowników kontrolek. Należy pamiętać, że w kodzie czasownika niestandardowego konstruktor czasownika używa procedury obsługi kliknięć serwera i że metoda o nazwie tworzy pełną kopię dowolnej kontrolki dziedziczonej bezpośrednio z WebPart klasy, dodając nowo utworzoną kopię do tej samej strefy. Podobnie jak w pierwszej części przykładu kodu, ten kod źródłowy musi zostać skompilowany, a w tym przykładzie plik źródłowy został umieszczony w podfolderze App_Code, aby był dynamicznie kompilowany.

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Security.Permissions;
using System.Collections.Generic;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace Samples.AspNet.CS.Controls
{
/* 
This code sample creates a Web Part zone and adds the 
"Copy Web Part" verb to any control in the zone.
*/
[AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
public class ZoneWithAddedVerb : WebPartZone
{

  protected override void OnCreateVerbs(WebPartVerbsEventArgs e)
  {
    List<WebPartVerb> newVerbs = new List<WebPartVerb>();
    newVerbs.Add(new CopyWebPartVerb(CopyWebPartToNewOne));
    e.Verbs = new WebPartVerbCollection(e.Verbs,newVerbs);
    base.OnCreateVerbs(e);
  }

  void CopyWebPartToNewOne(object sender, WebPartEventArgs e)
  {
    WebPartManager wpmgr = 
      WebPartManager.GetCurrentWebPartManager(Page);
    System.Web.UI.WebControls.WebParts.WebPart wp;
    Type tp = e.WebPart.GetType(); 
    wp = (System.Web.UI.WebControls.WebParts.WebPart)Activator.CreateInstance(tp);   
    wpmgr.AddWebPart(wp, e.WebPart.Zone, e.WebPart.ZoneIndex + 1);
  }
}
  [AspNetHostingPermission(SecurityAction.Demand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  [AspNetHostingPermission(SecurityAction.InheritanceDemand,
    Level = AspNetHostingPermissionLevel.Minimal)]
  internal class CopyWebPartVerb : WebPartVerb
  {
    private const String _copyWebPartImageUrl = "~/CopyVerb.ico";

    internal CopyWebPartVerb(WebPartEventHandler serverClickHandler) :  
       base("MyVerb", serverClickHandler)
    { }
    public override string Text
    {
      get { return "Copy Web Part"; }
      set { ;}
    }
    public override string Description
    {
      get { return "This verb will copy this web part control " +
        "to a new one below"; }
      set { ; }
    }
    public override bool Enabled
    {
      get { return base.Enabled; }
      set { base.Enabled = value; }
    }
    
    public override string ImageUrl
    {
      get { return _copyWebPartImageUrl; }
      set { ; }
    }
  }
}
Imports System.Data
Imports System.Configuration
Imports System.Web
Imports System.Web.Security
Imports System.Security.Permissions
Imports System.Collections.Generic
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls

' This code sample creates a Web Part zone and adds the 
' "Copy Web Part" verb to any control in the zone.
Namespace Samples.AspNet.VB.Controls

  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Public Class ZoneWithAddedVerb
    Inherits WebPartZone

    'public class ExtendedWebPartZoneBase 
    Protected Overrides Sub OnCreateVerbs(ByVal e _
      As WebPartVerbsEventArgs)

      Dim newVerbs As List(Of WebPartVerb) = _
        New List(Of WebPartVerb)
      newVerbs.Add(New CopyWebPartVerb(AddressOf CopyWebPartToNewOne))
      e.Verbs = New WebPartVerbCollection(e.Verbs, newVerbs)
      MyBase.OnCreateVerbs(e)

    End Sub


    Sub CopyWebPartToNewOne(ByVal sender As Object, _
      ByVal e As WebPartEventArgs)

      Dim wpmgr As WebPartManager = _
        WebPartManager.GetCurrentWebPartManager(Page)
      Dim wp As System.Web.UI.WebControls.WebParts.WebPart
      Dim tp As Type = e.WebPart.GetType()
      wp = CType(Activator.CreateInstance(tp), _
        System.Web.UI.WebControls.WebParts.WebPart)
      wpmgr.AddWebPart(wp, e.WebPart.Zone, e.WebPart.ZoneIndex + 1)

    End Sub

  End Class


  <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  <AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal)> _
  Friend Class CopyWebPartVerb
    Inherits WebPartVerb
    Private Const _copyWebPartImageUrl As String = "~/CopyVerb.ico"

    Friend Sub New(ByVal serverClickHandler As WebPartEventHandler)
      MyBase.New("MyVerb", serverClickHandler)

    End Sub

    Public Overrides Property [Text]() As String
      Get
        Return "Copy Web Part"
      End Get
      Set(ByVal value As String)
      End Set
    End Property

    Public Overrides Property Description() As String
      Get
        Return "This verb will copy this web part control to a " _
               & "new one below"
      End Get
      Set(ByVal value As String)
      End Set
    End Property

    Public Overrides Property Enabled() As Boolean
      Get
        Return MyBase.Enabled
      End Get
      Set(ByVal value As Boolean)
        MyBase.Enabled = value
      End Set
    End Property
    
    Public Overrides Property ImageUrl() As String
      Get
        Return Me._copyWebPartImageUrl
      End Get
      Set(ByVal value As String)
      End Set
    End Property

  End Class

End Namespace

Trzecią częścią przykładu kodu jest strona internetowa, która hostuje kontrolki. Należy pamiętać, że w górnej części strony znajduje Register się dyrektywa, która deklaruje przestrzeń nazw kontrolek niestandardowych. Nie zadeklarowaliśmy zestawu, ponieważ w tym przykładzie jest używana kompilacja dynamiczna. Kontrolka niestandardowa WebPart jest zadeklarowana w strefie niestandardowej. Można również zadeklarować inne WebPart kontrolki w tej strefie, a czasownik niestandardowy również zostanie dodany do menu czasowników.

<%@ Page Language="C#" %>
<%@ Register TagPrefix="verbsample" 
    namespace="Samples.AspNet.CS.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:WebPartManager ID="WebPartManager1" runat="server" />
    <verbsample:ZoneWithAddedVerb id="ZoneWithAddedVerb1" 
      HeaderText="Zone with Added Verb" runat="server">
        <ZoneTemplate>
           <verbsample:SimpleControl id="SimpleControl1" 
            title="Simple Control" runat="server" /> 
        </ZoneTemplate>
        </verbsample:ZoneWithAddedVerb>
     </form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Register TagPrefix="verbsample" 
    namespace="Samples.AspNet.VB.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:WebPartManager ID="WebPartManager1" runat="server" />
    <verbsample:ZoneWithAddedVerb id="ZoneWithAddedVerb1" 
      HeaderText="Zone with Added Verb" runat="server">
        <ZoneTemplate>
           <verbsample:SimpleControl id="SimpleControl1" 
            title="Simple Control" runat="server" /> 
        </ZoneTemplate>
        </verbsample:ZoneWithAddedVerb>
     </form>
</body>
</html>

Załaduj stronę w przeglądarce i kliknij menu czasowników w kontrolce niestandardowej WebPart . Czasownik Kopiuj składnik Web Part powinien być widoczny. Kliknij czasownik i zwróć uwagę, że kopia kontrolki jest dodawana do strefy.

Uwagi

Czasowniki składników Web Part są interaktywnymi elementami interfejsu użytkownika, zwykle reprezentowanymi przez przyciski lub hiperlinki, które są wyświetlane na stronach korzystających z kontrolek składników Web Part. Użytkownicy klikają czasowniki, aby wykonywać typowe akcje interfejsu użytkownika dla kontrolek składników Web Part, takie jak zamykanie WebPart kontrolki lub zamykanie trybu wyświetlania edycji (specjalny widok strony skojarzony z kontrolką EditorZone ). Wszystkie standardowe czasowniki dostarczone z zestawem kontrolek składników Web Part są skojarzone ze strefą składników Web Part (, , lub ) albo ConnectionsZonekontrolką składników Web Part Part (WebPart, GenericWebPart, EditorPartlub CatalogPart). CatalogZoneEditorZoneWebPartZone

Gdy standardowe czasowniki są skojarzone ze strefą, ich akcje są stosowane na poziomie strefy, a czasowniki są zwykle wyświetlane w obszarze nagłówka lub stopki strefy. W poniższej tabeli wymieniono typowe czasowniki na poziomie strefy i opisano ich akcje.

Czasownik na poziomie strefy Akcja
Zamknij czasownik Używany ze strefami dziedziczynymi ToolZone z klasy . Ukrywa interfejs użytkownika dla strefy i zwykle zwraca stronę do normalnego widoku trybu przeglądania.
Zastosuj zlecenie Używany ze strefami dziedziczynymi EditorZoneBase z klasy . Stosuje zmiany wprowadzone przez użytkownika.
Czasownik OK Używany ze strefami dziedziczynymi EditorZoneBase z klasy . Ma połączony efekt stosowania i zamykania czasowników; Stosuje zmiany i ukrywa interfejs użytkownika strefy.
Anulowanie zlecenia Używany ze strefami dziedziczynymi ToolZone z klasy . Anuluje wszelkie oczekujące zmiany wprowadzone przez użytkownika.
Dodaj zlecenie Używany ze strefami dziedziczynymi CatalogZoneBase z klasy . Dodaje kontrolkę wybraną przez użytkownika z wykazu kontrolek do określonej WebPartZone strefy.
Konfigurowanie zlecenia Używany ze strefami dziedziczynymi ConnectionsZone z klasy . Otwiera widok umożliwiający użytkownikom konfigurowanie istniejących połączeń.
Czasownik rozłączania Używany ze strefami dziedziczynymi ConnectionsZone z klasy . Przerywa istniejące połączenie między dwoma kontrolkami.

Jeśli chodzi o standardowe czasowniki skojarzone z kontrolkami Part , ich akcje dotyczą samej kontrolki (lub jej kontrolek podrzędnych). Kontrolka części działa jako kontener czasownika i zarządza renderowaniem zlecenia. Większość standardowych czasowników skojarzonych z kontrolkami części pojawia się bezpośrednio na pasku tytułu lub w menu zleceń rozwijanych na pasku tytułu. Określa, czy te czasowniki są wyświetlane bezpośrednio w nagłówku, czy w menu czasowników, jest określana przez WebPartVerbRenderMode właściwość . Domyślnie czasowniki są wyświetlane w menu czasowników. W poniższej tabeli wymieniono typowe czasowniki skojarzone z różnymi Part kontrolkami i opisano ich działania.

Czasownik kontrolny części Akcja
Minimalizuj czasownik Pojawia się w menu czasowników każdej kontrolki serwera zawartej WebPartZoneBase w strefie. Zmniejsza kontrolę do minimalnej reprezentacji, ukrywając wszystko w interfejsie użytkownika z wyjątkiem czasownika przywracania.
Czasownik przywracania Pojawia się w menu czasowników każdej kontrolki serwera zawartej WebPartZoneBase w strefie. Zwraca zminimalizowaną kontrolkę do normalnego rozmiaru i widoku.
Zamknij czasownik Pojawia się w menu czasowników każdej kontrolki serwera zawartej WebPartZoneBase w strefie. Zamyka kontrolkę i dodaje ją do wykazu stron, co oznacza, że kontrolka zostanie usunięta ze strony, ale jeśli istnieje prawidłowo zaprojektowany wykaz, użytkownicy mogą ponownie otworzyć zamkniętą kontrolkę i zwrócić ją do strony.
Połącz zlecenie Pojawia się w menu czasowników kontrolki zawartej WebPartZoneBase w strefie, jeśli strona jest w trybie wyświetlania połączenia i czy kontrolka może tworzyć połączenia. Otwiera interfejs użytkownika połączenia, aby użytkownicy mogli utworzyć połączenie między kontrolkami.
Usuń zlecenie Pojawia się w menu czasowników kontrolki zawartej WebPartZoneBase w strefie, jeśli kontrolka została dodana do strony programowo (zamiast deklarowana w formacie trwałości). Trwale usuwa wystąpienie kontrolki i wszystkie skojarzone dane personalizacji, aby w przeciwieństwie do zamkniętej kontrolki nigdy nie można przywrócić usuniętego wystąpienia do strony.
Edytuj zlecenie Pojawia się w menu czasowników kontrolki zawartej WebPartZoneBase w strefie, jeśli strona jest przeznaczona do edycji kontrolek i czy strona jest w trybie wyświetlania edycji. Wybiera kontrolkę do edycji i otwiera interfejs użytkownika edycji.
Eksportuj zlecenie Pojawia się w menu czasowników kontrolki zawartej WebPartZoneBase w strefie, jeśli kontrolka i aplikacja są włączone do eksportu. Otwiera okno dialogowe, które umożliwia użytkownikom eksportowanie pliku opisu zawierającego serializowany stan kontrolki. Aby uzyskać szczegółowe informacje, zobacz ExportMode właściwość .
Czasownik Pomocy Pojawia się w menu czasowników kontrolki zawartej WebPartZoneBase w strefie, jeśli kontrolka została zaprojektowana w celu udostępnienia pliku Pomocy. Uruchamia stronę, która zapewnia pomoc dla kontrolki.

Oprócz standardowych czasowników dostarczanych z zestawem kontrolek składników Web Part można również tworzyć niestandardowe czasowniki. Typowym scenariuszem tworzenia niestandardowych czasowników jest utworzenie czasowników skojarzonych z kontrolkami Part . Podczas tworzenia tych czasowników domyślnie będą one wyświetlane w menu czasowników wraz ze standardowymi czasownikami. Podstawową metodą tworzenia takich czasowników jest dziedziczenie z WebPartVerb klasy w celu utworzenia co najmniej jednego zlecenia niestandardowego. Następnie utwórz kontrolkę dziedziczą z klasy bazowej WebPart i dodaj obiekty niestandardowe WebPartVerb do WebPartVerbCollection kolekcji. Następnie można dodać tę kolekcję do Verbs kolekcji kontrolki, co spowoduje automatyczne wyświetlenie niestandardowych czasowników w menu czasowników kontrolki w czasie wykonywania. Podobnie jak w przypadku standardowych czasowników, można uzyskać dostęp do czasowników niestandardowych programowo na kontrolce WebPart .

Aplikacje składników Web Part mogą używać kontrolek serwera, które nie dziedziczą z WebPart klasy, takich jak kontrolki niestandardowe, kontrolki użytkownika lub kontrolki ASP.NET. Te kontrolki serwera, jeśli zostały dodane do WebPartZoneBase strefy, są dynamicznie opakowane obiektem GenericWebPart w czasie wykonywania, co umożliwia ich działanie jako kontrolki czasu WebPart wykonywania. Aby dodać niestandardowe czasowniki do kontrolki serwera, która nie dziedziczy z WebPart klasy, kontrolka serwera musi zaimplementować IWebActionable interfejs i zastąpić jego Verbs właściwość.

Podczas tworzenia czasownika można utworzyć dwa typy skojarzonych programów obsługi zdarzeń, które będą uruchamiane, gdy użytkownik kliknie czasownik: program obsługi zdarzeń po stronie serwera (kod uruchamiany na serwerze) i program obsługi zdarzeń po stronie klienta (kod uruchamiany w przeglądarce klienta). Ponadto można zdefiniować stany niestandardowe dla czasowników, co jest przydatnym sposobem zapewnienia użytkownikom wskazówek wizualnych. Można na przykład utworzyć stan wskazujący, że czasownik został wybrany, a następnie podać odpowiednie zmiany w interfejsie użytkownika, aby powiadomić użytkownika o tym, że czasownik został już wybrany. Innym przydatnym zachowaniem jest możliwość wyłączenia czasowników; Dzięki temu można uniemożliwić użytkownikom klikanie czasowników, jeśli tak byłoby szkodliwe lub nieskuteczne na podstawie stanu aplikacji.

Klasa WebPartVerb nie uwidacznia żadnych unikatowych metod. Jej uwidocznione metody są przesłonięciami metod bazowych. Zawiera on jednak wiele właściwości, których deweloperzy powinni wiedzieć. Właściwość Checked wskazuje, czy czasownik jest aktualnie zaznaczony. Właściwości ClientClickHandler i ServerClickHandler odwołują się do odpowiednich procedur obsługi w klasie (jeśli istnieje) dla zdarzeń kliknięcia klienta i serwera. Właściwość Description zawiera tekst opisujący przeznaczenie czasownika w etykietce narzędzia, gdy użytkownicy ustawiają wskaźnik myszy nad czasownikiem w interfejsie użytkownika. Właściwość Enabled wskazuje bieżący stan czasownika, który określa, czy użytkownik może kliknąć czasownik i wykonać jego akcję. Właściwość ID udostępnia unikatowy identyfikator obiektu czasownika. Właściwość ImageUrl zawiera adres URL obrazu, który może służyć do reprezentowania czasownika w interfejsie użytkownika zamiast domyślnego renderowania (zazwyczaj przycisku lub hiperłącza). Właściwość Text zawiera tekst etykiety, który jest wyświetlany bezpośrednio na czasowniku w interfejsie użytkownika. Właściwość przesłonięć Visible określa, czy czasownik jest obecnie wyświetlany w interfejsie użytkownika. Czasowniki są często ukryte lub wyłączone w różnych momentach w aplikacji składników Web Part; na przykład czasowniki specjalne (takie jak czasownik edycji i czasownik połączenia) są wyświetlane tylko wtedy, gdy na stronie istnieją odpowiednie kontrolki, ustawienia i tryby wyświetlania, aby umożliwić tym czasownikom podejmowanie znaczących działań.

Inne kluczowe elementy członkowskie do pracy z czasownikami to WebPartZoneBase.OnCreateVerbs metoda, która jest procedurą obsługi zdarzeń, którą można zastąpić w celu niestandardowej obsługi procesu tworzenia czasowników WebPartZoneBase.CreateVerbs i zdarzenia.

Konstruktory

WebPartVerb(String, String)

Inicjuje WebPartVerb nowe wystąpienie klasy i kojarzy program obsługi zdarzeń po stronie klienta z wystąpieniem.

WebPartVerb(String, WebPartEventHandler)

Inicjuje WebPartVerb nowe wystąpienie klasy i kojarzy program obsługi zdarzeń kliknięcia po stronie serwera z wystąpieniem.

WebPartVerb(String, WebPartEventHandler, String)

Inicjuje WebPartVerb nowe wystąpienie klasy i kojarzy programy obsługi zdarzeń po stronie klienta i serwera z wystąpieniem.

Właściwości

Checked

Pobiera lub ustawia wartość wskazującą, że jakiś stan skojarzony z czasownikiem niestandardowym jest obecnie aktywny lub wybrany.

ClientClickHandler

Pobiera ciąg zawierający nazwę metody programu obsługi zdarzeń po stronie klienta zdefiniowanego w konstruktorze WebPartVerb .

Description

Pobiera lub ustawia krótki opis czasownika.

Enabled

Pobiera lub ustawia wartość wskazującą, czy czasownik jest włączony.

ID

Pobiera ciąg zawierający unikatowy identyfikator zlecenia.

ImageUrl

Pobiera lub ustawia ciąg zawierający adres URL obrazu, który reprezentuje czasownik w interfejsie użytkownika.

IsTrackingViewState

Pobiera wartość wskazującą, czy stan widoku jest obecnie śledzony dla zlecenia.

ServerClickHandler

Pobiera odwołanie do metody obsługującej zdarzenia kliknięcia po stronie serwera dla zlecenia.

Text

Pobiera lub ustawia etykietę tekstową czasownika wyświetlanego w interfejsie użytkownika.

ViewState

Pobiera słownik informacji o stanie, który pozwala zapisać i przywrócić stan widoku kontroli serwera w wielu żądaniach dla tej samej strony.

Visible

Pobiera lub ustawia wartość wskazującą, czy czasownik jest widoczny dla użytkowników.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
LoadViewState(Object)

Przywraca informacje o stanie widoku z poprzedniego żądania strony, które zostało zapisane przez metodę SaveViewState() .

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SaveViewState()

WebPartVerb Zapisuje zmiany stanu widoku obiektu, które wystąpiły od czasu ostatniego opublikowania strony z powrotem na serwerze.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TrackViewState()

Śledzi zmiany stanu widoku w czasowniku, aby zmiany mogły być przechowywane w obiekcie czasownika StateBag .

Jawne implementacje interfejsu

IStateManager.IsTrackingViewState

Implementuje IsTrackingViewState właściwość , wywołując własną WebPartVerbIsTrackingViewState właściwość klasy.

IStateManager.LoadViewState(Object)

Implementuje metodę LoadViewState(Object) interfejsu IStateManager przez wywołanie WebPartVerb własnej LoadViewState(Object) metody klasy.

IStateManager.SaveViewState()

Implementuje metodę SaveViewState() przez wywołanie WebPartVerb własnej SaveViewState() metody klasy.

IStateManager.TrackViewState()

Implementuje metodę TrackViewState() przez wywołanie WebPartVerb własnej TrackViewState() metody klasy.

Dotyczy

Zobacz też