WebPartVerb Classe

Definição

Fornece um elemento interativo de interface de utilizador (UI) que permite aos utilizadores realizar ações numa página de Web Parts.

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
Herança
WebPartVerb
Atributos
Implementações

Exemplos

O exemplo de código seguinte mostra como criar um objeto personalizado WebPartVerb e uma zona personalizada que usa o OnCreateVerbs método para adicionar o verbo ao menu de verbos de cada WebPart controlo contido na zona. Existem quatro partes no exemplo de código:

  • Um ficheiro fonte que contém um controlo personalizado WebPart simples que mostra algum texto.

  • Um ficheiro fonte que contém um objeto personalizado WebPartVerb , e uma zona personalizada WebPartZoneBase simples que sobrepõe o OnCreateVerbs método para adicionar o verbo personalizado aos WebPart controlos na zona.

  • Uma página Web que contém a zona personalizada e o controlo personalizado WebPart .

  • Uma explicação de como funciona o exemplo.

A primeira parte do exemplo de código contém código-fonte que cria um controlo simples WebPart que mostra algum texto. Para que o exemplo de código seja executado, tens de compilar este código-fonte. Pode compilar explicitamente e colocar o assembly resultante na pasta Bin do seu site ou na cache global assembly. Alternativamente, pode colocar o código-fonte na pasta App_Code do seu site, onde será compilado dinamicamente em tempo de execução. Este exemplo de código utiliza a abordagem de compilação dinâmica. Para um guia que demonstra como compilar, consulte Guia: Desenvolvimento e Utilização de um Controlo de Servidor Web Personalizado.

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

A segunda parte do exemplo contém código-fonte para criar a zona personalizada e o objeto personalizado WebPartVerb . Note que a zona sobrepõe o OnCreateVerbs método para adicionar o verbo personalizado a quaisquer WebPart controlos dentro da zona. O verbo é adicionado por defeito ao menu de verbos dos controlos. Note que, no código para o verbo personalizado, o construtor do verbo usa um handler de cliques do servidor, e que o método chamado cria uma cópia completa de qualquer controlo que herde diretamente da WebPart classe, adicionando a cópia recém-criada à mesma zona. Tal como na primeira parte do exemplo do código, este código-fonte tem de ser compilado, e neste exemplo o ficheiro fonte foi colocado numa subpasta App_Code para ser compilado dinamicamente.

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

A terceira parte do exemplo de código é a página Web que aloja os controlos. Note que existe uma Register diretiva perto do topo da página para declarar o namespace dos controlos personalizados. Nenhuma assembly é declarada porque este exemplo utiliza compilação dinâmica. O controlo personalizado WebPart é declarado dentro da zona personalizada. Também podias declarar outros WebPart controlos nesta zona, e o verbo personalizado seria adicionado aos menus de verbos deles.

<%@ 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>

Carrega a página num navegador e clica no menu de verbos no controlo personalizado WebPart . O verbo Copiar Web Part deve ser visível. Clica no verbo e nota que uma cópia do controlo é adicionada à zona.

Observações

Os verbos Web Parts são elementos interativos da interface, normalmente representados por botões ou hiperligações, que aparecem em páginas que utilizam controlos Web Parts. Os utilizadores clicam em verbos para realizar ações comuns na interface de utilizador dos controlos Web Parts, como fechar um WebPart controlo ou fechar o modo de visualização de edição (uma vista de página especial associada ao EditorZone controlo). Todos os verbos padrão fornecidos com o conjunto de controlo Web Parts estão associados a uma zona Web Parts (WebPartZone, EditorZone, CatalogZone, ou ConnectionsZone) ou a um controlo Web Parts Part (WebPart, GenericWebPart, EditorPart, ou CatalogPart).

Quando os verbos padrão estão associados a uma zona, as suas ações aplicam-se ao nível da zona, e os verbos geralmente aparecem na área do cabeçalho ou rodapé da zona. A tabela seguinte lista os verbos ao nível da zona comum e descreve as suas ações.

Verbo ao nível da zona Action
Verbo próximo Usado com zonas que herdam da ToolZone classe. Oculta a interface de uma zona e normalmente devolve a página ao seu modo normal de navegação.
Aplicar verbo Usado com zonas que herdam da EditorZoneBase classe. Aplica alterações feitas por um utilizador.
OK verbo Usado com zonas que herdam da EditorZoneBase classe. Tem o efeito combinado dos verbos apply e close; aplica alterações e esconde a interface da zona.
Cancelar verbo Usado com zonas que herdam da ToolZone classe. Cancela quaisquer alterações pendentes que o utilizador tenha feito.
Adicionar verbo Usado com zonas que herdam da CatalogZoneBase classe. Adiciona um controlo que um utilizador selecionou de um catálogo de controlos a uma zona especificada WebPartZone .
Configurar verbo Usado com zonas que herdam da ConnectionsZone classe. Abre uma vista para permitir que os utilizadores configurem ligações existentes.
Verbo de desconexão Usado com zonas que herdam da ConnectionsZone classe. Termina uma ligação existente entre dois controlos.

Quanto aos verbos padrão associados a Part controlos, as suas ações aplicam-se ao próprio controlo (ou aos seus controlos filhos). O controlo de parte atua como um recipiente para o verbo e gere a representação do verbo. A maioria dos verbos padrão associados a controlos de parte aparece diretamente na barra de título ou num menu suspenso de verbos dentro da barra de título. Se estes verbos aparecem diretamente no cabeçalho ou num menu de verbos é determinado pela WebPartVerbRenderMode propriedade; por defeito, os verbos aparecem num menu de verbos. A tabela seguinte lista verbos comuns associados aos vários Part controlos e descreve as suas ações.

Verbo de controlo de parte Action
Minimizar verbo Aparece no menu de verbos de cada controlo de servidor contido numa WebPartZoneBase zona. Reduz o controlo a uma representação mínima, escondendo tudo na interface exceto o verbo restaurar.
Restaurar verbo Aparece no menu de verbos de cada controlo de servidor contido numa WebPartZoneBase zona. Devolve um controlo minimizado ao seu tamanho e visão normais.
Verbo próximo Aparece no menu de verbos de cada controlo de servidor contido numa WebPartZoneBase zona. Fecha um controlo e adiciona-o ao catálogo de páginas, o que significa que o controlo é removido da página mas, se existir um catálogo devidamente desenhado, os utilizadores podem reabrir o controlo fechado e devolvê-lo à página.
Ligar verbo Aparece no menu verbos de um controlo contido numa WebPartZoneBase zona, se a página estiver em modo de exibição de ligação e se o controlo puder formar ligações. Abre uma interface de ligação para que os utilizadores possam criar uma ligação entre controlos.
Eliminar verbo Aparece no menu verbos de um controlo contido numa WebPartZoneBase zona, se o controlo for adicionado à página programaticamente (em vez de ser declarado em formato de persistência). Apaga permanentemente a instância de controlo e quaisquer dados de personalização associados para que, ao contrário de um controlo fechado, a instância eliminada nunca possa ser restaurada na página.
Editar verbo Aparece no menu verbos de um controlo contido numa WebPartZoneBase zona, se a página for concebida para permitir a edição de controlos e se a página estiver em modo de exibição de edição. Seleciona o controlo para edição e abre a interface de edição.
Exportar verbo Aparece no menu de verbos de um controlo contido numa WebPartZoneBase zona, se o controlo e a aplicação estiverem ativados para exportação. Abre uma caixa de diálogo que permite aos utilizadores exportar um ficheiro de descrição que contém o estado serializado do controlo. Para mais detalhes, consulte a ExportMode propriedade.
Verbo de ajuda Aparece no menu verbos de um controlo contido numa WebPartZoneBase zona, se o controlo for concebido para fornecer um ficheiro de Ajuda. Lança uma página que oferece ajuda para o controlo.

Para além dos verbos padrão fornecidos pelo conjunto de controlo Web Parts, também pode criar verbos personalizados. Um cenário comum para criar verbos personalizados é criar verbos associados a Part controlos. Quando crias estes verbos, por defeito eles aparecem no menu de verbos juntamente com os verbos padrão. A abordagem básica para criar tais verbos é herdar da WebPartVerb classe para criar um ou mais verbos personalizados. Depois cria um controlo que herde da WebPart classe base e adiciona os objetos personalizados WebPartVerb a uma WebPartVerbCollection coleção. Esta coleção pode então ser adicionada à Verbs coleção do controlo, o que fará com que os verbos personalizados apareçam automaticamente no menu de verbos do controlo em tempo de execução. Tal como nos verbos padrão, pode aceder aos verbos personalizados programaticamente num WebPart controlo.

As aplicações Web Parts podem usar controlos de servidor que não herdam da classe WebPart, como controlos personalizados, controlos de utilizador ou controlos ASP.NET. Estes controlos de servidor, se adicionados a uma WebPartZoneBase zona, são dinamicamente envolvidos com um GenericWebPart objeto em tempo de execução, o que lhes permite funcionar como controlos em tempo WebPart de execução. Para adicionar verbos personalizados a um controlo de servidor que não herde da WebPart classe, o controlo de servidor deve implementar a IWebActionable interface e sobrepor a sua Verbs propriedade.

Quando crias um verbo, podes criar dois tipos de gestores de eventos associados que se executam quando o utilizador clica no verbo: um gestor de eventos do lado do servidor (código que corre no servidor) e um gestor de eventos do lado do cliente (código que corre no navegador do cliente). Além disso, pode definir estados personalizados para verbos, o que é uma forma útil de fornecer pistas visuais aos utilizadores. Por exemplo, pode criar um estado indicando que um verbo foi selecionado e depois fornecer alterações apropriadas na interface para notificar o utilizador de que o verbo já está selecionado. Outro comportamento útil é a capacidade de desativar verbos; Ao fazer isto, pode impedir que os utilizadores cliquem em verbos se isso for prejudicial ou ineficaz, consoante o estado da aplicação.

A WebPartVerb classe não expõe métodos únicos; os seus métodos expostos são todos sobreposições dos métodos base. No entanto, contém várias propriedades que os promotores devem conhecer. A Checked propriedade indica se um verbo está atualmente selecionado. As ClientClickHandler propriedades e ServerClickHandler referem-se aos respetivos handlers dentro da classe (caso existam) para eventos de clique do cliente e do servidor. A Description propriedade contém texto que descreve o propósito de um verbo numa ToolTip quando os utilizadores posicionam um ponteiro do rato sobre o verbo na interface. A Enabled propriedade indica o estado atual de um verbo, que determina se o utilizador pode clicar no verbo e executar a sua ação. A ID propriedade fornece um ID único para o objeto verbo. A ImageUrl propriedade contém uma URL para uma imagem que pode ser usada para representar um verbo na interface em vez da renderização padrão (tipicamente um botão ou um hiperlink). A Text propriedade contém o texto do rótulo que aparece diretamente no verbo na interface. A propriedade sobreposta Visible determina se um verbo está atualmente apresentado na interface. Os verbos são frequentemente escondidos ou desativados em diferentes momentos numa aplicação Web Parts; Por exemplo, verbos especiais (como o verbo editar e o verbo conectar) são exibidos apenas quando existem os controlos, definições e modos de visualização apropriados na página para permitir que esses verbos tomem ações significativas.

Outros elementos-chave para trabalhar com verbos incluem o WebPartZoneBase.OnCreateVerbs método, que é um gestor de eventos que pode ser sobreposto para um tratamento personalizado do processo de criação do verbo, e o WebPartZoneBase.CreateVerbs evento.

Construtores

Name Description
WebPartVerb(String, String)

Inicializa uma nova instância da WebPartVerb classe e associa um gestor de eventos de clique do lado do cliente à instância.

WebPartVerb(String, WebPartEventHandler, String)

Inicializa uma nova instância da WebPartVerb classe e associa tanto os gestores de eventos de clique do lado do cliente como do servidor à instância.

WebPartVerb(String, WebPartEventHandler)

Inicializa uma nova instância da WebPartVerb classe e associa um gestor de eventos de clique do lado do servidor à instância.

Propriedades

Name Description
Checked

Recebe ou define um valor que indica que algum estado associado a um verbo personalizado está atualmente ativo ou selecionado.

ClientClickHandler

Obtém a string que contém o nome do método do gestor de eventos do lado do cliente definido no WebPartVerb construtor.

Description

Recebe ou define uma breve descrição do verbo.

Enabled

Recebe ou define um valor que indica se um verbo está ativado.

ID

Obtém uma cadeia que contém um ID único para um verbo.

ImageUrl

Obtém ou define uma string contendo uma URL para uma imagem que representa um verbo na interface do utilizador (UI).

IsTrackingViewState

Obtém um valor que indica se o estado de visualização está atualmente a ser acompanhado para um verbo.

ServerClickHandler

Obtém uma referência ao método que gere os eventos de clique do lado do servidor para o verbo.

Text

Recebe ou define o rótulo de texto para um verbo que é exibido na interface do utilizador (UI).

ViewState

Obtém um dicionário de informação de estado que permite guardar e restaurar o estado de visualização de um controlo de servidor através de múltiplos pedidos para a mesma página.

Visible

Recebe ou define um valor que indica se um verbo é visível para os utilizadores.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadViewState(Object)

Restaura a informação de estado de visualização de um pedido anterior de página que foi guardado pelo SaveViewState() método.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SaveViewState()

Guarda as alterações de estado de visualização de um WebPartVerb objeto que ocorreram desde a última vez que a página foi publicada de volta no servidor.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
TrackViewState()

Regista as alterações de estado de visualização de um verbo para que as alterações possam ser armazenadas no objeto do StateBag verbo.

Implementações de Interface Explícita

Name Description
IStateManager.IsTrackingViewState

Implementa a IsTrackingViewState propriedade chamando a WebPartVerb propriedade própria IsTrackingViewState da classe.

IStateManager.LoadViewState(Object)

Implementa o LoadViewState(Object) método da IStateManager interface chamando o WebPartVerb próprio LoadViewState(Object) método da classe.

IStateManager.SaveViewState()

Implementa o SaveViewState() método chamando o WebPartVerb próprio SaveViewState() método da classe.

IStateManager.TrackViewState()

Implementa o TrackViewState() método chamando o WebPartVerb próprio TrackViewState() método da classe.

Aplica-se a

Ver também