WebPartVerb Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ofrece un elemento interactivo de interfaz de usuario que permite realizar acciones en una página de elementos web.
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
- Herencia
-
WebPartVerb
- Atributos
- Implementaciones
Ejemplos
En el ejemplo de código siguiente se muestra cómo crear un objeto personalizado WebPartVerb y una zona personalizada que usa el método para agregar el OnCreateVerbs verbo al menú verbo de cada WebPart control contenido en la zona. Hay cuatro partes en el ejemplo de código:
Un archivo de código fuente que contiene un control personalizado simple WebPart que muestra texto.
Un archivo de origen que contiene un objeto personalizado WebPartVerb y una zona personalizada WebPartZoneBase sencilla que invalida el OnCreateVerbs método para agregar el verbo personalizado a WebPart los controles de la zona.
Página web que contiene la zona personalizada y el control personalizado WebPart .
Explicación de cómo funciona el ejemplo.
La primera parte del ejemplo de código contiene código fuente que crea un control simple WebPart que muestra texto. Para que se ejecute el ejemplo de código, debe compilar este código fuente. Puede compilarlo explícitamente y colocar el ensamblado resultante en la carpeta Bin del sitio web o en la caché global de ensamblados. Como alternativa, puede colocar el código fuente en la carpeta App_Code del sitio, donde se compilará dinámicamente en tiempo de ejecución. En este ejemplo de código se usa el enfoque de compilación dinámica. Para ver un tutorial que muestra cómo compilar, consulte Tutorial: Desarrollo y uso de un control 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
La segunda parte del ejemplo contiene código fuente para crear la zona personalizada y el objeto personalizado WebPartVerb . Tenga en cuenta que la zona invalida el OnCreateVerbs método para agregar el verbo personalizado a los WebPart controles de la zona. El verbo se agrega de forma predeterminada al menú verbos de los controles. Tenga en cuenta que, en el código del verbo personalizado, el constructor del verbo usa un controlador de clics de servidor y que el método llamado crea una copia completa de cualquier control que hereda directamente de la WebPart clase , agregando la copia recién creada a la misma zona. Al igual que la primera parte del ejemplo de código, este código fuente debe compilarse y, en este ejemplo, el archivo de origen se colocó en una subcarpeta de App_Code para compilarse dinámicamente.
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
La tercera parte del ejemplo de código es la página web que hospeda los controles. Tenga en cuenta que hay una Register
directiva cerca de la parte superior de la página para declarar el espacio de nombres de los controles personalizados. No se declara ningún ensamblado porque en este ejemplo se usa la compilación dinámica. El control personalizado WebPart se declara dentro de la zona personalizada. También podría declarar otros WebPart controles en esta zona y el verbo personalizado también se agregaría a sus menús de verbos.
<%@ 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>
Cargue la página en un explorador y haga clic en el menú verbos del control personalizado WebPart . El verbo Copiar elemento web debe estar visible. Haga clic en el verbo y observe que se agrega una copia del control a la zona.
Comentarios
Los verbos de elementos web son elementos interactivos de la interfaz de usuario, normalmente representados por botones o hipervínculos, que aparecen en páginas que usan controles de elementos web. Los usuarios hacen clic en verbos para llevar a cabo acciones comunes de la interfaz de usuario para los controles de elementos web, como cerrar un WebPart control o cerrar el modo de visualización de edición (una vista de página especial asociada al EditorZone control). Todos los verbos estándar proporcionados con el conjunto de controles de elementos web están asociados a una zona de elementos web (, , o ) o ConnectionsZonea un control de elementos Part web (WebPart, GenericWebPart, EditorParto CatalogPart). CatalogZoneEditorZoneWebPartZone
Cuando los verbos estándar están asociados a una zona, sus acciones se aplican en el nivel de zona y los verbos suelen aparecer en el área de encabezado o pie de página de la zona. En la tabla siguiente se enumeran los verbos comunes de nivel de zona y se describen sus acciones.
Verbo de nivel de zona | Acción |
---|---|
Cerrar verbo | Se usa con zonas que heredan de la ToolZone clase . Oculta la interfaz de usuario de una zona y normalmente devuelve la página a su vista de modo de exploración normal. |
Aplicar verbo | Se usa con zonas que heredan de la EditorZoneBase clase . Aplica los cambios realizados por un usuario. |
Verbo OK | Se usa con zonas que heredan de la EditorZoneBase clase . Tiene el efecto combinado de aplicar y cerrar verbos; aplica los cambios y oculta la interfaz de usuario de la zona. |
Cancelar verbo | Se usa con zonas que heredan de la ToolZone clase . Cancela los cambios pendientes que haya realizado un usuario. |
Agregar verbo | Se usa con zonas que heredan de la CatalogZoneBase clase . Agrega un control que un usuario ha seleccionado de un catálogo de controles a una zona especificada WebPartZone . |
Configurar verbo | Se usa con zonas que heredan de la ConnectionsZone clase . Abre una vista para permitir que los usuarios configuren conexiones existentes. |
Desconectar verbo | Se usa con zonas que heredan de la ConnectionsZone clase . Finaliza una conexión existente entre dos controles. |
En cuanto a los verbos estándar asociados a Part los controles, sus acciones se aplican al propio control (o a sus controles secundarios). El control de elemento actúa como un contenedor para el verbo y administra la representación del verbo. La mayoría de los verbos estándar asociados a los controles de elementos aparecen directamente en la barra de título o en un menú de verbos desplegables dentro de la barra de título. Si estos verbos aparecen directamente en el encabezado o en un menú de verbos viene determinado por la WebPartVerbRenderMode propiedad ; de forma predeterminada, los verbos aparecen en un menú de verbos. En la tabla siguiente se enumeran los verbos comunes asociados a los distintos Part controles y se describen sus acciones.
Verbo de control de elementos | Acción |
---|---|
Minimizar verbo | Aparece en el menú verbos de cada control de servidor contenido en una WebPartZoneBase zona. Reduce el control a una representación mínima, ocultando todo en su interfaz de usuario, excepto el verbo de restauración. |
Restaurar verbo | Aparece en el menú verbos de cada control de servidor contenido en una WebPartZoneBase zona. Devuelve un control minimizado a su tamaño y vista normales. |
Cerrar verbo | Aparece en el menú verbos de cada control de servidor contenido en una WebPartZoneBase zona. Cierra un control y lo agrega al catálogo de páginas, lo que significa que el control se quita de la página, pero, si hay un catálogo diseñado correctamente, los usuarios pueden volver a abrir el control cerrado y devolverlo a la página. |
Conectar verbo | Aparece en el menú verbos de un control contenido en una WebPartZoneBase zona, si la página está en modo de visualización de conexión y si el control puede formar conexiones. Abre una interfaz de usuario de conexión para que los usuarios puedan crear una conexión entre controles. |
Eliminar verbo | Aparece en el menú verbos de un control contenido en una WebPartZoneBase zona, si el control se agregó a la página mediante programación (en lugar de declararse en formato de persistencia). Elimina permanentemente la instancia de control y los datos de personalización asociados para que, a diferencia de un control cerrado, la instancia eliminada nunca se pueda restaurar en la página. |
Editar verbo | Aparece en el menú verbos de un control contenido en una WebPartZoneBase zona, si la página está diseñada para permitir la edición de controles y si la página está en modo de presentación de edición. Selecciona el control para editar y abre la interfaz de usuario de edición. |
Exportar verbo | Aparece en el menú verbos de un control contenido en una WebPartZoneBase zona, si el control y la aplicación están habilitados para la exportación. Abre un cuadro de diálogo que permite a los usuarios exportar un archivo de descripción que contiene el estado serializado del control. Para obtener más información, vea la propiedad ExportMode. |
Verbo de ayuda | Aparece en el menú verbos de un control contenido en una WebPartZoneBase zona, si el control está diseñado para proporcionar un archivo de Ayuda. Inicia una página que proporciona ayuda para el control. |
Junto con los verbos estándar que se proporcionan con el conjunto de controles de elementos web, también puede crear verbos personalizados. Un escenario común para crear verbos personalizados es crear verbos asociados a Part controles. Al crear estos verbos, aparecerán de forma predeterminada en el menú verbos junto con los verbos estándar. El enfoque básico para crear estos verbos es heredar de la WebPartVerb clase para crear uno o varios verbos personalizados. A continuación, cree un control que herede de la WebPart clase base y agregue los objetos personalizados WebPartVerb a una WebPartVerbCollection colección. A continuación, esta colección se puede agregar a la Verbs colección del control, lo que hará que los verbos personalizados aparezcan automáticamente en el menú de verbos del control en tiempo de ejecución. Al igual que con los verbos estándar, puede acceder a los verbos personalizados mediante programación en un WebPart control.
Las aplicaciones de elementos web pueden usar controles de servidor que no heredan de la WebPart clase, como controles personalizados, controles de usuario o controles de ASP.NET. Estos controles de servidor, si se agregan a una WebPartZoneBase zona, se encapsulan dinámicamente con un GenericWebPart objeto en tiempo de ejecución, lo que les permite funcionar como controles en tiempo de ejecución WebPart . Para agregar verbos personalizados a un control de servidor que no hereda de la WebPart clase , el control de servidor debe implementar la IWebActionable interfaz e invalidar su Verbs propiedad.
Al crear un verbo, puede crear dos tipos de controladores de eventos asociados que se ejecutarán cuando un usuario haga clic en el verbo: un controlador de eventos del lado servidor (código que se ejecuta en el servidor) y un controlador de eventos del lado cliente (código que se ejecuta en el explorador cliente). Además, puede definir estados personalizados para verbos, que es una manera útil de proporcionar indicaciones visuales a los usuarios. Por ejemplo, podría crear un estado que indique que se ha seleccionado un verbo y, a continuación, proporcionar los cambios adecuados en la interfaz de usuario para notificar al usuario que el verbo ya está seleccionado. Otro comportamiento útil es la capacidad de deshabilitar verbos; al hacerlo, puede impedir que los usuarios hagan clic en verbos si hacerlo serían perjudiciales o ineficaces en función del estado de la aplicación.
La WebPartVerb clase no expone ningún método único; sus métodos expuestos son todas las invalidaciones de los métodos base. Sin embargo, contiene una serie de propiedades para que los desarrolladores tengan en cuenta. La Checked propiedad indica si un verbo está seleccionado actualmente. Las ClientClickHandler propiedades y ServerClickHandler hacen referencia a los controladores respectivos dentro de la clase (si existe alguno) para los eventos de clic de cliente y servidor. La Description propiedad contiene texto que describe el propósito de un verbo en una información sobre herramientas cuando los usuarios colocan un puntero del mouse sobre el verbo en la interfaz de usuario. La Enabled propiedad indica el estado actual de un verbo, que determina si un usuario puede hacer clic en el verbo y ejecutar su acción. La ID propiedad proporciona un identificador único para el objeto verbo. La ImageUrl propiedad contiene una dirección URL a una imagen que se puede usar para representar un verbo en la interfaz de usuario en lugar de la representación predeterminada (normalmente un botón o un hipervínculo). La Text propiedad contiene el texto de la etiqueta que aparece directamente en el verbo de la interfaz de usuario. La propiedad invalidada Visible determina si un verbo se muestra actualmente en la interfaz de usuario. Los verbos a menudo se ocultan o deshabilitan en momentos diferentes en una aplicación de elementos web; Por ejemplo, los verbos especializados (como el verbo de edición y el verbo connect) solo se muestran cuando los controles, la configuración y los modos de visualización adecuados existen en la página para permitir que esos verbos realicen acciones significativas.
Otros miembros clave para trabajar con verbos incluyen el WebPartZoneBase.OnCreateVerbs método , que es un controlador de eventos que se puede invalidar para el control personalizado del proceso de creación de verbos y el WebPartZoneBase.CreateVerbs evento .
Constructores
WebPartVerb(String, String) |
Inicializa una nueva instancia de la clase WebPartVerb y asocia un controlador de eventos Click del cliente a la instancia. |
WebPartVerb(String, WebPartEventHandler) |
Inicializa una nueva instancia de la clase WebPartVerb y asocia un controlador de eventos Click del servidor a la instancia. |
WebPartVerb(String, WebPartEventHandler, String) |
Inicializa una nueva instancia de la clase WebPartVerb y asocia los dos controladores de eventos Click del cliente y del servidor a la instancia. |
Propiedades
Checked |
Obtiene o establece un valor que indica que algún estado asociado a un verbo personalizado está activo o seleccionado en la actualidad. |
ClientClickHandler |
Obtiene la cadena que contiene el nombre de método del controlador de eventos del cliente definida en el constructor WebPartVerb. |
Description |
Obtiene o establece una descripción abreviada del verbo. |
Enabled |
Obtiene o establece un valor que indica si está habilitado un verbo. |
ID |
Obtiene una cadena que contiene un identificador único para un verbo. |
ImageUrl |
Obtiene o establece una cadena que contiene una dirección URL de una imagen que representa un verbo en la interfaz de usuario. |
IsTrackingViewState |
Obtiene un valor que indica si actualmente se está efectuando un seguimiento del estado de vista de un verbo. |
ServerClickHandler |
Obtiene una referencia al método que controla los eventos Click de servidor del verbo. |
Text |
Obtiene o establece la etiqueta de texto de un verbo que se muestra en la interfaz de usuario. |
ViewState |
Obtiene un diccionario con información de estado que le permite guardar y restaurar el estado de vista de un control de servidor en las distintas solicitudes de la misma página. |
Visible |
Obtiene o establece un valor que indica si un verbo está visible para los usuarios. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
LoadViewState(Object) |
Restaura la información de estado de vista de una solicitud de página anterior guardada por el método SaveViewState(). |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
SaveViewState() |
Guarda los cambios del estado de vista del objeto WebPartVerb que se han efectuado desde la última vez que la página se envió al servidor. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
TrackViewState() |
Realiza el seguimiento de los cambios del estado de vista de un verbo para que estos cambios se puedan almacenar en el objeto StateBag del control. |
Implementaciones de interfaz explícitas
IStateManager.IsTrackingViewState |
Implementa la propiedad IsTrackingViewState llamando a la propiedad WebPartVerb de la clase IsTrackingViewState. |
IStateManager.LoadViewState(Object) |
Implementa el método LoadViewState(Object) de la interfaz IStateManager llamando al propio método WebPartVerb de la clase LoadViewState(Object). |
IStateManager.SaveViewState() |
Implementa el método SaveViewState() llamando al propio método WebPartVerb de la clase SaveViewState(). |
IStateManager.TrackViewState() |
Implementa el método TrackViewState() llamando al propio método WebPartVerb de la clase TrackViewState(). |