PagerSettings Класс

Определение

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

public ref class PagerSettings sealed : System::Web::UI::IStateManager
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public sealed class PagerSettings : System.Web.UI.IStateManager
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type PagerSettings = class
    interface IStateManager
Public NotInheritable Class PagerSettings
Implements IStateManager
Наследование
PagerSettings
Атрибуты
Реализации

Примеры

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


<%@ Page language="C#" %>

<!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>PagerSetting Example</title>
</head>
<body>
    <form id="form1" runat="server">
        
      <h3>PagerSetting Example</h3>
                       
        <asp:gridview id="CustomerGridView"
          datasourceid="CustomerDataSource"
          autogeneratecolumns="true"
          datakeynames="CustomerID"  
          allowpaging="true"
          runat="server">
          
          <pagersettings mode="NextPreviousFirstLast"
            firstpagetext="First"
            lastpagetext="Last"
            nextpagetext="Next"
            previouspagetext="Prev"   
            position="Bottom"/> 
            
        </asp:gridview>
        
        <br/>
        
        <asp:label id="MessageLabel"
          forecolor="Red"
          runat="server"/>
            
        <!-- This example uses Microsoft SQL Server and connects  -->
        <!-- to the Northwind sample database. Use an ASP.NET     -->
        <!-- expression to retrieve the connection string value   -->
        <!-- from the Web.config file.                            -->
        <asp:sqldatasource id="CustomerDataSource"
          selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
          connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
          runat="server"/>
            
      </form>
  </body>
</html>

<%@ Page language="VB" %>

<!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>PagerSetting Example</title>
</head>
<body>
    <form id="form1" runat="server">
        
      <h3>PagerSetting Example</h3>
                       
        <asp:gridview id="CustomerGridView"
          datasourceid="CustomerDataSource"
          autogeneratecolumns="true"
          datakeynames="CustomerID"  
          allowpaging="true"
          runat="server">
          
          <pagersettings mode="NextPreviousFirstLast"
            firstpagetext="First"
            lastpagetext="Last"
            nextpagetext="Next"
            previouspagetext="Prev"   
            position="Bottom"/> 
            
        </asp:gridview>
        
        <br/>
        
        <asp:label id="MessageLabel"
          forecolor="Red"
          runat="server"/>
            
        <!-- This example uses Microsoft SQL Server and connects  -->
        <!-- to the Northwind sample database. Use an ASP.NET     -->
        <!-- expression to retrieve the connection string value   -->
        <!-- from the Web.config file.                            -->
        <asp:sqldatasource id="CustomerDataSource"
          selectcommand="Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]"
          connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
          runat="server"/>
            
      </form>
  </body>
</html>

Комментарии

Элементы управления, поддерживающие разбиение на страницы (например GridView, DetailsViewи FormView элементы управления), могут отображать набор элементов управления, называемых пейджером , который позволяет пользователю перемещаться по страницам в элементе управления. Класс PagerSettings используется этими элементами управления для представления свойств пейджера. Как правило, PagerSettings объект хранится в PagerSettings свойстве элемента управления. Вы можете настроить пейджер, задав свойства PagerSettings объекта.

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

Режим Описание
NextPrevious Кнопки "Предыдущая страница" и "Следующая страница".
NextPreviousFirstLast Кнопки предыдущей страницы, следующей страницы, первой страницы и последней страницы.
Numeric Нумерованные кнопки ссылок для прямого доступа к страницам.
NumericFirstLast Нумерованная ссылка, первая ссылка и кнопки последней ссылки.

Mode Если свойству NextPreviousприсвоено значение или NextPreviousFirstLastзначение, NumericFirstLast можно настроить текст нечисловых кнопок, задав свойства, показанные в следующей таблице.

Свойство Описание:
FirstPageText Текст для кнопки первой страницы.
PreviousPageText Текст для кнопки предыдущей страницы.
NextPageText Текст для кнопки следующей страницы.
LastPageText Текст для кнопки последней страницы.

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

Свойство Описание:
FirstPageImageUrl URL-адрес изображения для кнопки первой страницы.
PreviousPageImageUrl URL-адрес изображения для кнопки предыдущей страницы.
NextPageImageUrl URL-адрес изображения для кнопки следующей страницы.
LastPageImageUrl URL-адрес изображения для кнопки последней страницы.

Примечание

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

Mode Если для свойства задано Numeric значение или NumericFirstLast значение, можно указать количество кнопок страницы для отображения в пейджере, задав PageButtonCount свойство.

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

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

PagerSettings()

Инициализирует новый экземпляр класса PagerSettings.

Свойства

FirstPageImageUrl

Получает или задает URL-адрес изображения для кнопки первой страницы.

FirstPageText

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

LastPageImageUrl

Получает или задает URL-адрес изображения для кнопки последней страницы.

LastPageText

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

Mode

Получает или задает режим отображения страничных навигаторов в элементе управления с поддержкой разбиения по страницам.

NextPageImageUrl

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

NextPageText

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

PageButtonCount

Получает или задает число кнопок страниц, отображаемых в страничном навигаторе, если для свойства Mode задано значение Numeric или NumericFirstLast.

Position

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

PreviousPageImageUrl

Получает или задает URL-адрес изображения для кнопки предыдущей страницы.

PreviousPageText

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

Visible

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

Извлекает строковое представление объекта PagerSettings.

События

PropertyChanged

Происходит при изменении значений свойства объекта PagerSettings.

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

IStateManager.IsTrackingViewState

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

IStateManager.LoadViewState(Object)

Загружает сохраненное ранее состояние представления объекта PagerSettings.

IStateManager.SaveViewState()

Сохраняет текущее состояние просмотра объекта PagerSettings.

IStateManager.TrackViewState()

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

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

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