CSharp Using Pagertemplate To Customize Paging Interface. – ADO.Net Database

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">    protected void dtlProducts_DataBound(object sender, EventArgs e)
    {
        DropDownList ddlPager = (DropDownList)dtlProducts.BottomPagerRow.Cells[0]. FindControl("ddlPager");        for (int i = 0; i < dtlProducts.PageCount; i++)
        {
            ListItem item = new ListItem( String.Format("Record {0}",i+1), i.ToString());
            if (dtlProducts.PageIndex == i)
                item.Selected = true;
            ddlPager.Items.Add(item);
        }
    }    protected void btnPage_Click(object sender, EventArgs e)
    {
        DropDownList ddlPager = (DropDownList)dtlProducts.BottomPagerRow.Cells[0]. FindControl("ddlPager");
        dtlProducts.PageIndex = Int32.Parse(ddlPager.SelectedValue);
    }
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Show Pager Template</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DetailsView
            id="dtlProducts"
            DataSourceID="srcProducts"
            AllowPaging="true"
            OnDataBound="dtlProducts_DataBound"
            Runat="server">
            <pagerTemplate>
                <asp:DropDownList
                    id="ddlPager"
                    Runat="server" />
                <asp:Button
                    id="btnPage"
                    Text="Select"
                    Runat="server" OnClick="btnPage_Click" />
            </pagerTemplate>
        </asp:DetailsView>
 
        <asp:SqlDataSource
            id="srcProducts"
            ConnectionString="<%$ ConnectionStrings:Products %>"
            SelectCommand="SELECT Id,Title,Director,InStocks FROM Products"
            Runat="server" />
    </div>
    </form>
</body>
</html>File: Web.config<configuration>
  <connectionStrings>
    <add name="Products"
         connectionString="Data Source=.\SQLEXPRESS;
         AttachDbFilename=|DataDirectory|MyDatabase.mdf;Integrated Security=True;User Instance=True" />
  </connectionStrings>
</configuration>

Enjoyed this post? Share it!

 

Leave a comment

Your email address will not be published.