<%@
Page Language="C#" MasterPageFile="~/DefaultMaster.master" AutoEventWireup="true" CodeFile="DesignTime.aspx.cs" Inherits="DesignTime" Title="Design-Time Features"
%>
<%@ Register
Assembly="PagerDataSource"
Namespace="Manu.Web.UI.WebControls"
TagPrefix="manu"
%>
<asp:Content
ID="Content1" ContentPlaceHolderID="Content" Runat="Server">
<h2>Product
List</h2>
<asp:GridView
ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="id" DataSourceID="PagerDataSource1">
<Columns>
<asp:BoundField
DataField="id"
HeaderText="id"
ReadOnly="True"
SortExpression="id" />
<asp:BoundField
DataField="name"
HeaderText="name"
SortExpression="name"
/>
<asp:BoundField
DataField="description"
HeaderText="description"
SortExpression="description" />
<asp:BoundField
DataField="price"
HeaderText="price"
SortExpression="price"
/>
</Columns>
</asp:GridView>
<manu:PagerDataSource
ID="PagerDataSource1"
runat="server"
DataSourceID="ObjectDataSource1"
OnItemCommand="PagerDataSource1_ItemCommand"
PageSize="14"
CssClass="pager"
RenderMode="CSS">
<PreviousPageTemplate>
<asp:ImageButton
ID="PreviousPage"
runat="server"
ImageUrl="images/prev.gif"
/>
</PreviousPageTemplate>
<LastPageTemplate>
<asp:ImageButton
ID="LastPage" runat="server"
ImageUrl="images/last.gif"
/>
</LastPageTemplate>
<FirstPageTemplate>
<asp:ImageButton
ID="FirstPage"
runat="server"
ImageUrl="images/first.gif"
/>
</FirstPageTemplate>
<NextPageTemplate>
<asp:ImageButton
ID="NextPage" runat="server"
ImageUrl="images/next.gif"
/>
</NextPageTemplate>
<SingleItemTemplate>
Page
<asp:TextBox
ID="txtPage" runat="server" Text='<%# Eval("SelectedPageIndex")
%>'
Width="45px"></asp:TextBox>
of
<asp:Label
ID="lTotalPages" runat="server" Text='<%# Eval("PageCount")
%>'>
</asp:Label>
<asp:ImageButton
ID="Go"
runat="server" CommandName="Go"
ImageUrl="images/go.gif"
ValidationGroup="Go"
/>
<asp:RequiredFieldValidator
ID="rfvPage" runat="server"
ControlToValidate="txtPage" Display="Dynamic"
ErrorMessage="Specify a page number" ValidationGroup="Go">
</asp:RequiredFieldValidator>
<asp:RangeValidator
ID="RangeValidator1"
runat="server"
ControlToValidate="txtPage" Display="Dynamic"
ErrorMessage="Page out of range" MaximumValue='<%#
Eval("PageCount") %>'
MinimumValue="1" Type="Integer"
ValidationGroup="Go">
</asp:RangeValidator>
</SingleItemTemplate>
</manu:PagerDataSource>
<asp:ObjectDataSource
ID="ObjectDataSource1"
runat="server"
TypeName="ProductsDAL"
SelectMethod="GetPagedData"
SelectCountMethod="CountAll"
EnablePaging="True"
MaximumRowsParameterName="maxRows" StartRowIndexParameterName="startIndex">
</asp:ObjectDataSource>
</asp:Content>