获取或设置为每个数据页显示的记录数。
命名空间: System.Web.UI.WebControls
程序集: System.Web.Extensions(在 System.Web.Extensions.dll 中)
语法 Visual Basic(声明)
Public Property PageSize As Integer
Visual Basic(用法)
Dim instance As DataPager Dim value As Integer value = instance.PageSize instance.PageSize = value
C#
public int PageSize { get; set; }
Visual C++
public: property int PageSize { int get (); void set (int value); }
JScript
public function get PageSize () : int public function set PageSize (value : int)
ASP.NET
<asp:DataPager PageSize="Int32" />
属性值
类型:System..::.Int32为每个数据页显示的记录数。默认值为 10。
异常 | 异常 | 条件 |
|---|---|
| ArgumentOutOfRangeException |
PageSize 属性设置为小于 1 的值。 |
备注
示例 下面的示例演示如何以声明方式设置 DataPager 控件中的 PageSize 属性以及如何动态更改该属性的值。
Visual Basic
<%@ Page language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub ResultsList_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) ' Set the page size with the value ' selected in the DropDownList object VendorsDataPager.PageSize = Convert.ToInt32(ResultsList.SelectedValue) End Sub </script> <html > <head id="Head1" runat="server"> <title>DataPager PageSize Example</title> </head> <body> <form id="form1" runat="server"> <h3>DataPager PageSize Example</h3> <table border="0" width="640px"> <tr> <td align="left"> <asp:Label id="ResultsLabel" runat="server" AssociatedControlID="ResultsList" Text="Results per page:" /> <asp:DropDownList runat="server" id="ResultsList" OnSelectedIndexChanged="ResultsList_SelectedIndexChanged" AutoPostBack="true"> <asp:ListItem Value="10" /> <asp:ListItem Value="15" Selected="True" /> <asp:ListItem Value="20" /> </asp:DropDownList> </td> <td align="right"> <asp:DataPager ID="VendorsDataPager" runat="server" PagedControlID="VendorsListView" PageSize="15"> <Fields> <asp:NumericPagerField /> </Fields> </asp:DataPager> </td> </tr> </table> <br /> <asp:ListView ID="VendorsListView" DataSourceID="VendorsDataSource" runat="server"> <LayoutTemplate> <table cellpadding="2" width="640px"> <tr runat="server" id="itemPlaceholder"></tr> </table> </LayoutTemplate> <ItemTemplate> <tr runat="server"> <td> <asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' /> </td> <td> <asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' /> </td> <td> <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /> </td> <td align="center"> <asp:CheckBox ID="PreferredCheckBox" runat="server" Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" /> </td> </tr> </ItemTemplate> </asp:ListView> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the AdventureWorks sample database. Use an ASP.NET --> <!-- expression to retrieve the connection string value --> <!-- from the Web.config file. --> <asp:SqlDataSource ID="VendorsDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>" SelectCommand="SELECT VendorID, AccountNumber, Name, PreferredVendorStatus FROM Purchasing.Vendor WHERE (ActiveFlag = 1)" > </asp:SqlDataSource> </form> </body> </html>
C#
<%@ Page language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void ResultsList_SelectedIndexChanged(object sender, EventArgs e) { // Set the page size with the value // selected in the DropDownList object VendorsDataPager.PageSize = Convert.ToInt32(ResultsList.SelectedValue); } </script> <html > <head id="Head1" runat="server"> <title>DataPager PageSize Example</title> </head> <body> <form id="form1" runat="server"> <h3>DataPager PageSize Example</h3> <table border="0" width="640px"> <tr> <td align="left"> <asp:Label id="ResultsLabel" runat="server" AssociatedControlID="ResultsList" Text="Results per page:" /> <asp:DropDownList runat="server" id="ResultsList" OnSelectedIndexChanged="ResultsList_SelectedIndexChanged" AutoPostBack="true"> <asp:ListItem Value="10" /> <asp:ListItem Value="15" Selected="True" /> <asp:ListItem Value="20" /> </asp:DropDownList> </td> <td align="right"> <asp:DataPager ID="VendorsDataPager" runat="server" PagedControlID="VendorsListView" PageSize="15"> <Fields> <asp:NumericPagerField /> </Fields> </asp:DataPager> </td> </tr> </table> <br /> <asp:ListView ID="VendorsListView" DataSourceID="VendorsDataSource" runat="server"> <LayoutTemplate> <table cellpadding="2" width="640px"> <tr runat="server" id="itemPlaceholder"></tr> </table> </LayoutTemplate> <ItemTemplate> <tr runat="server"> <td> <asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' /> </td> <td> <asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' /> </td> <td> <asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /> </td> <td align="center"> <asp:CheckBox ID="PreferredCheckBox" runat="server" Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" /> </td> </tr> </ItemTemplate> </asp:ListView> <!-- This example uses Microsoft SQL Server and connects --> <!-- to the AdventureWorks sample database. Use an ASP.NET --> <!-- expression to retrieve the connection string value --> <!-- from the Web.config file. --> <asp:SqlDataSource ID="VendorsDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>" SelectCommand="SELECT VendorID, AccountNumber, Name, PreferredVendorStatus FROM Purchasing.Vendor WHERE (ActiveFlag = 1)" > </asp:SqlDataSource> </form> </body> </html>
平台 Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。
