WebPartVerb Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |