WebPartVerb Класс

Определение

Предоставляет элемент интерактивного пользовательского интерфейса (UI), позволяющий пользователям выполнять действия на странице веб-частей.

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
Наследование
WebPartVerb
Атрибуты
Реализации

Примеры

В следующем примере кода показано, как создать пользовательский WebPartVerb объект и настраиваемую зону, которая использует OnCreateVerbs метод для добавления команды в меню команд каждого WebPart элемента управления, содержащегося в зоне. Пример кода имеет четыре части:

  • Исходный файл, содержащий простой пользовательский WebPart элемент управления, отображающий текст.

  • Исходный файл, содержащий пользовательский WebPartVerb объект, и простую настраиваемую WebPartZoneBase зону, переопределивающую OnCreateVerbs метод добавления пользовательской команды WebPart в элементы управления в зоне.

  • Веб-страница, содержащая настраиваемую зону и пользовательский WebPart элемент управления.

  • Объяснение принципов работы примера.

Первая часть примера кода содержит исходный код, который создает простой WebPart элемент управления, отображающий текст. Для выполнения примера кода необходимо скомпилировать этот исходный код. Ее можно скомпилировать явным образом и поместить полученную сборку в папку Bin веб-сайта или глобальный кэш сборок. Кроме того, исходный код можно поместить в папку App_Code сайта, где он будет динамически компилироваться во время выполнения. В этом примере кода используется подход динамической компиляции. Пошаговое руководство, демонстрирующее компиляцию, см. в разделе Пошаговое руководство. Разработка и использование пользовательского серверного веб-элемента управления.

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

Вторая часть примера содержит исходный код для создания настраиваемой зоны и пользовательского WebPartVerb объекта. Обратите внимание, что зона переопределяет OnCreateVerbs метод , чтобы добавить пользовательскую команду к любым WebPart элементам управления в зоне. Команда добавляется по умолчанию в меню команд элементов управления. Обратите внимание, что в коде настраиваемой команды конструктор для команды использует обработчик щелчков на сервере и что вызываемый метод создает полную копию любого элемента управления, наследуемого непосредственно от WebPart класса , добавляя созданную копию в ту же зону. Как и в первой части примера кода, этот исходный код должен быть скомпилирован, и в этом примере исходный файл был помещен во вложенную папку App_Code для динамической компиляции.

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

Третья часть примера кода — это веб-страница, на которую размещаются элементы управления. Обратите внимание, что в верхней части страницы есть Register директива для объявления пространства имен пользовательских элементов управления. Сборка не объявлена, так как в этом примере используется динамическая компиляция. Пользовательский WebPart элемент управления объявляется в пользовательской зоне. Вы также можете объявить другие WebPart элементы управления в этой зоне, и пользовательская команда также будет добавлена в меню команд.

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

Загрузите страницу в браузере и щелкните меню команд в пользовательском WebPart элементе управления. Команда копирования веб-части должна быть видимой. Щелкните команду и обратите внимание, что в зону добавляется копия элемента управления.

Комментарии

Команды веб-частей — это интерактивные элементы пользовательского интерфейса, обычно представленные кнопками или гиперссылками, которые отображаются на страницах, использующих элементы управления веб-частей. Пользователи щелкают команды для выполнения стандартных действий пользовательского интерфейса для элементов управления веб-частей, таких как закрытие WebPart элемента управления или закрытие режима отображения редактирования (специальное представление страницы, связанное с элементом EditorZone управления). Все стандартные команды, предоставляемые с набором элементов управления веб-частей, связаны либо с зоной веб-частей (WebPartZone, , CatalogZoneEditorZoneили ConnectionsZone), либо с элементом управления веб-частей Part (WebPart, GenericWebPart, EditorPartили CatalogPart).

Если стандартные команды связаны с зоной, их действия применяются на уровне зоны, а глаголы обычно отображаются в области верхнего или нижнего колонтитула зоны. В следующей таблице перечислены общие команды на уровне зоны и описаны их действия.

Команда на уровне зоны Действие
Закрыть команду Используется с зонами, наследующими ToolZone от класса . Скрывает пользовательский интерфейс для зоны и обычно возвращает страницу в обычный режим просмотра.
Применить команду Используется с зонами, наследующими EditorZoneBase от класса . Применяет изменения, внесенные пользователем.
Ок глагол Используется с зонами, наследующими EditorZoneBase от класса . Имеет комбинированный эффект глаголов apply и close; он применяет изменения и скрывает пользовательский интерфейс зоны.
Команда "Отмена" Используется с зонами, наследующими ToolZone от класса . Отменяет все ожидающие изменения, внесенные пользователем.
Добавить команду Используется с зонами, наследующими CatalogZoneBase от класса . Добавляет элемент управления, выбранный пользователем из каталога элементов управления, в указанную WebPartZone зону.
Настройка команды Используется с зонами, наследующими ConnectionsZone от класса . Открывает представление, позволяющее пользователям настраивать существующие подключения.
Команда отключения Используется с зонами, наследующими ConnectionsZone от класса . Завершает существующее соединение между двумя элементами управления.

Что касается стандартных команд, связанных с Part элементами управления, их действия применяются к самому элементу управления (или к его дочерним элементам управления). Элемент управления part выступает в качестве контейнера для команды и управляет отрисовкой команды. Большинство стандартных команд, связанных с элементами управления частью, отображаются непосредственно в строке заголовка или в раскрывающемся меню команд в строке заголовка. Отображение этих команд непосредственно в заголовке или меню команд определяется свойством WebPartVerbRenderMode ; по умолчанию команды отображаются в меню команд. В следующей таблице перечислены распространенные команды, связанные с различными Part элементами управления, и описаны их действия.

Команда управления частью Действие
Свернуть глагол Отображается в меню команд каждого серверного элемента управления, содержащегося в WebPartZoneBase зоне. Уменьшает элемент управления до минимального представления, скрывая все элементы в его пользовательском интерфейсе, кроме команды восстановления.
Команда восстановления Отображается в меню команд каждого серверного элемента управления, содержащегося в WebPartZoneBase зоне. Возвращает свернутый элемент управления в обычный размер и представление.
Закрыть команду Отображается в меню команд каждого серверного элемента управления, содержащегося в WebPartZoneBase зоне. Закрывает элемент управления и добавляет его в каталог страниц, что означает, что элемент управления удаляется со страницы, но при наличии правильного каталога пользователи могут повторно открыть закрытый элемент управления и вернуть его на страницу.
Команда подключения Отображается в меню команд элемента управления, содержащегося в WebPartZoneBase зоне, если страница находится в режиме отображения connect и может ли элемент управления формировать соединения. Открывает пользовательский интерфейс подключения, чтобы пользователи могли создать подключение между элементами управления.
Удалить команду Отображается в меню команд элемента управления, содержащегося в WebPartZoneBase зоне, если элемент управления был добавлен на страницу программным способом (а не объявлен в формате сохраняемости). Безвозвратно удаляет экземпляр элемента управления и все связанные с ним данные персонализации, чтобы, в отличие от закрытого элемента управления, удаленный экземпляр никогда не можно было восстановить на странице.
Изменить команду Отображается в меню команд элемента управления, содержащегося в WebPartZoneBase зоне, если страница предназначена для редактирования элементов управления и если страница находится в режиме редактирования. Выбирает элемент управления для редактирования и открывает пользовательский интерфейс редактирования.
Команда экспорта Отображается в меню команд элемента управления, содержащегося в WebPartZoneBase зоне, если элемент управления и приложение включены для экспорта. Открывает диалоговое окно, позволяющее пользователям экспортировать файл описания, содержащий сериализованное состояние элемента управления. Дополнительные сведения см. в свойстве ExportMode.
Команда справки Отображается в меню команд элемента управления, содержащегося в WebPartZoneBase зоне, если элемент управления предназначен для предоставления файла справки. Запускает страницу, которая предоставляет справку для элемента управления .

Наряду со стандартными командами, которые предоставляются в наборе элементов управления веб-частей, можно также создавать пользовательские команды. Распространенным сценарием создания пользовательских команд является создание команд, связанных с Part элементами управления. При создании этих команд они по умолчанию отображаются в меню глаголов вместе со стандартными командами. Основной подход к созданию таких команд заключается в WebPartVerb наследовании от класса для создания одной или нескольких пользовательских команд. Затем создайте элемент управления, который наследует от WebPart базового класса, и добавьте пользовательские WebPartVerb объекты в коллекцию WebPartVerbCollection . Затем эту коллекцию можно добавить в Verbs коллекцию элемента управления , что приведет к автоматическому отображению пользовательских команд в меню команд элемента управления во время выполнения. Как и в случае со стандартными глаголами, вы можете получить доступ к пользовательским командам программным способом в элементе WebPart управления .

Приложения веб-частей могут использовать серверные элементы управления, которые не наследуются от WebPart класса , например пользовательские элементы управления, пользовательские элементы управления или элементы управления ASP.NET. Эти серверные элементы управления при добавлении в WebPartZoneBase зону динамически упаковываются GenericWebPart в объект во время выполнения, что позволяет им функционировать как элементы управления во время WebPart выполнения. Чтобы добавить пользовательские команды в серверный элемент управления, который не наследуется от WebPart класса , серверный элемент управления должен реализовать IWebActionable интерфейс и переопределить его Verbs свойство.

При создании команды можно создать два типа связанных обработчиков событий, которые будут выполняться при щелчке команды пользователем: обработчик событий на стороне сервера (код, который выполняется на сервере) и обработчик событий на стороне клиента (код, выполняемый в клиентском браузере). Кроме того, можно определить пользовательские состояния для глаголов, что является полезным способом предоставления пользователям визуальных подсказок. Например, можно создать состояние, указывающее, что выбрана команда, а затем ввести соответствующие изменения в пользовательском интерфейсе, чтобы уведомить пользователя о том, что команда уже выбрана. Другим полезным поведением является возможность отключения глаголов; Это позволяет запретить пользователям щелкать глаголы, если это будет вредно или неэффективно в зависимости от состояния приложения.

Класс WebPartVerb не предоставляет никаких уникальных методов; все его предоставляемые методы являются переопределениями базовых методов. Однако он содержит ряд свойств, о которых разработчики должны знать. Свойство Checked указывает, выбрана ли команда в данный момент. Свойства ClientClickHandler и ServerClickHandler ссылаются на соответствующие обработчики в классе (если таковые существуют) для событий щелчка клиента и сервера. Свойство Description содержит текст, описывающий назначение команды в подсказке, когда пользователь наведите указатель мыши на команду в пользовательском интерфейсе. Свойство Enabled указывает текущее состояние команды, которое определяет, может ли пользователь щелкнуть команду и выполнить ее действие. Свойство ID предоставляет уникальный идентификатор объекта verb. Свойство ImageUrl содержит URL-адрес изображения, который можно использовать для представления команды в пользовательском интерфейсе вместо отрисовки по умолчанию (обычно это кнопка или гиперссылка). Свойство Text содержит текст метки, который отображается непосредственно в команде в пользовательском интерфейсе. Переопределенное Visible свойство определяет, отображается ли в данный момент команда в пользовательском интерфейсе. Команды часто скрыты или отключены в разное время в приложении веб-частей; Например, специальные глаголы (например, команда редактирования и команда соединения) отображаются только в том случае, если на странице существуют соответствующие элементы управления, параметры и режимы отображения, позволяющие этим командам выполнять значимые действия.

Другие ключевые элементы для работы с командами включают WebPartZoneBase.OnCreateVerbs метод , который является обработчиком событий, который может быть переопределен для пользовательской обработки процесса создания команды, и WebPartZoneBase.CreateVerbs события .

Конструкторы

WebPartVerb(String, String)

Инициализирует новый экземпляр класса WebPartVerb и сопоставляет обработчик событий щелчка мыши на стороне клиента с этим экземпляром.

WebPartVerb(String, WebPartEventHandler)

Инициализирует новый экземпляр класса WebPartVerb и сопоставляет с этим экземпляром обработчик событий щелчка мыши на стороне сервера.

WebPartVerb(String, WebPartEventHandler, String)

Инициализирует новый экземпляр класса WebPartVerb и сопоставляет с этим экземпляром обработчики событий щелчка мыши как на стороне клиента, так и на стороне сервера.

Свойства

Checked

Получает или задает значение, указывающее, что какое-либо состояние, сопоставленное с текущей командой, в настоящий момент активно или выбрано.

ClientClickHandler

Получает строку, содержащую имя метода обработчика событий на стороне клиента, определенного в конструкторе WebPartVerb.

Description

Получает или задает краткое описание команды.

Enabled

Получает или задает значение, указывающее, активирована ли команда.

ID

Получает строку, содержащую уникальный идентификатор команды.

ImageUrl

Получает или задает строку, содержащую URL-адрес изображения, которое представляет команду в пользовательском интерфейсе.

IsTrackingViewState

Получает значение, которое указывает, отслеживается ли в настоящее время состояние представления команды.

ServerClickHandler

Получает ссылку на метод, который обрабатывает события щелчка мыши на стороне сервера для команды.

Text

Получает или задает текстовые метки для команды, которая отображается в пользовательском интерфейсе.

ViewState

Возвращает словарь сведений о состоянии, позволяющих сохранять и восстанавливать состояние представления серверного элемента управления при нескольких запросах одной и той же страницы.

Visible

Получает или задает значение, которое указывает, видна ли команда пользователям.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
LoadViewState(Object)

Восстанавливает сведения о состоянии представления из предыдущего запроса страницы, сохраненного методом SaveViewState().

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SaveViewState()

Сохраняет изменения состояния представления объекта WebPartVerb, которые произошли с момента последнего обратного запроса на сервер.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TrackViewState()

Отслеживает изменения состояния представления, чтобы сохранять изменения в объекте команды StateBag.

Явные реализации интерфейса

IStateManager.IsTrackingViewState

Реализует свойство IsTrackingViewState посредством вызова свойства WebPartVerb, принадлежащего классу IsTrackingViewState.

IStateManager.LoadViewState(Object)

Реализует метод LoadViewState(Object) интерфейса IStateManager посредством вызова собственного метода WebPartVerb класса LoadViewState(Object).

IStateManager.SaveViewState()

Реализует метод SaveViewState() посредством вызова метода WebPartVerb, принадлежащего классу SaveViewState().

IStateManager.TrackViewState()

Реализует метод TrackViewState() посредством вызова метода WebPartVerb, принадлежащего классу TrackViewState().

Применяется к

См. также раздел