DataPager control can be associated with the data-bound control by using the PagedControlID property. Alternatively, by putting the Gridview control inside the data-bound control hierarchy. For example, in the ListView control, DataPager control can be kept inside the ListView-LayoutTemplate
Pager field type
|
Description
|
NextPreviousPagerField
|
Enables users to navigate through pages one page at a time, or to jump to the first or last page.
|
NumericPagerField
|
Enables users to select a page by page number.
|
TemplatePagerField
|
Enables you to create a custom paging UI.
|
To declaratively add pager fields to the DataPager control, add a Fields element to the DataPager control. You can then add the pager fields to the Fields element. The pager fields are added to the Fields collection in the order that they appear in the Fields element. The Fields collection enables you to programmatically manage the pager fields in the DataPager control.
Property
|
Description
|
MaximumRows
|
The maximum number of records that are displayed for each page of data.
|
StartRowIndex
|
The index of the first record that is displayed on a page of data.
|
TotalRowCount
|
The total number of records that are available in the underlying data source.
|
First - Add - New Web Form - Select - ListView From Data Toolbox - Right Click Select - New Data Source.
Show - One PopUp Window - Select - SQL Database - OK Button Click
Next - Select Required Table Name(register) - Next Button Click
Next - Show the List View
Next - Right Click ListItem - Select - Configure ListItem
Open - PopUp Window - Select a Layout & Select a Style - Options Enable Paging = Numeric Pager
Html Coding
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1">
<AlternatingItemTemplate>
<tr style="background-color: #FAFAD2;color: #284775;">
<td>
<asp:Label ID="nameLabel" runat="server" Text='<%# Eval("name") %>' />
</td>
<td>
<asp:Label ID="emailLabel" runat="server" Text='<%# Eval("email") %>' />
</td>
<td>
<asp:Label ID="mobileLabel" runat="server" Text='<%# Eval("mobile") %>' />
</td>
<td>
<asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
</td>
<td>
<asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
</td>
</tr>
</AlternatingItemTemplate>
<EditItemTemplate>
<tr style="background-color: #FFCC66;color: #000080;">
<td>
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
</td>
<td>
<asp:TextBox ID="nameTextBox" runat="server" Text='<%# Bind("name") %>' />
</td>
<td>
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>' />
</td>
<td>
<asp:TextBox ID="mobileTextBox" runat="server" Text='<%# Bind("mobile") %>' />
</td>
<td>
<asp:TextBox ID="usernameTextBox" runat="server" Text='<%# Bind("username") %>' />
</td>
<td>
<asp:TextBox ID="passwordTextBox" runat="server" Text='<%# Bind("password") %>' />
</td>
</tr>
</EditItemTemplate>
<EmptyDataTemplate>
<table runat="server" style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;">
<tr>
<td>No data was returned.</td>
</tr>
</table>
</EmptyDataTemplate>
<InsertItemTemplate>
<tr style="">
<td>
<asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Clear" />
</td>
<td>
<asp:TextBox ID="nameTextBox" runat="server" Text='<%# Bind("name") %>' />
</td>
<td>
<asp:TextBox ID="emailTextBox" runat="server" Text='<%# Bind("email") %>' />
</td>
<td>
<asp:TextBox ID="mobileTextBox" runat="server" Text='<%# Bind("mobile") %>' />
</td>
<td>
<asp:TextBox ID="usernameTextBox" runat="server" Text='<%# Bind("username") %>' />
</td>
<td>
<asp:TextBox ID="passwordTextBox" runat="server" Text='<%# Bind("password") %>' />
</td>
</tr>
</InsertItemTemplate>
<ItemTemplate>
<tr style="background-color: #FFFBD6;color: #333333;">
<td>
<asp:Label ID="nameLabel" runat="server" Text='<%# Eval("name") %>' />
</td>
<td>
<asp:Label ID="emailLabel" runat="server" Text='<%# Eval("email") %>' />
</td>
<td>
<asp:Label ID="mobileLabel" runat="server" Text='<%# Eval("mobile") %>' />
</td>
<td>
<asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
</td>
<td>
<asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
</td>
</tr>
</ItemTemplate>
<LayoutTemplate>
<table runat="server">
<tr runat="server">
<td runat="server">
<table id="itemPlaceholderContainer" runat="server" border="1" style="background-color: #FFFFFF;border-collapse: collapse;border-color: #999999;border-style:none;border-width:1px;font-family: Verdana, Arial, Helvetica, sans-serif;">
<tr runat="server" style="background-color: #FFFBD6;color: #333333;">
<th runat="server">name</th>
<th runat="server">email</th>
<th runat="server">mobile</th>
<th runat="server">username</th>
<th runat="server">password</th>
</tr>
<tr id="itemPlaceholder" runat="server">
</tr>
</table>
</td>
</tr>
<tr runat="server">
<td runat="server" style="text-align: center;background-color: #FFCC66;font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333;">
<asp:DataPager ID="DataPager1" runat="server">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
<asp:NumericPagerField />
<asp:NextPreviousPagerField ButtonType="Button" ShowLastPageButton="True" ShowNextPageButton="False" ShowPreviousPageButton="False" />
</Fields>
</asp:DataPager>
</td>
</tr>
</table>
</LayoutTemplate>
<SelectedItemTemplate>
<tr style="background-color: #FFCC66;font-weight: bold;color: #000080;">
<td>
<asp:Label ID="nameLabel" runat="server" Text='<%# Eval("name") %>' />
</td>
<td>
<asp:Label ID="emailLabel" runat="server" Text='<%# Eval("email") %>' />
</td>
<td>
<asp:Label ID="mobileLabel" runat="server" Text='<%# Eval("mobile") %>' />
</td>
<td>
<asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
</td>
<td>
<asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
</td>
</tr>
</SelectedItemTemplate>
</asp:ListView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:dbcon %>" SelectCommand="SELECT * FROM [register]"></asp:SqlDataSource>
</form>
</body>
</html>
OUTPUT
Next - F5 Run the Web Form - Show the Table(register) Details
Next - Click the Page = 2 - Next Page Details Show
0 comments:
Post a Comment