Friday 1 February 2013

Step By Step. QueryString ,LinkButton , Image, Paging in GridView asp.net c#

Step By Step. QueryString ,LinkButton , Image, Paging in GridView asp.net c#

Default.aspx

<body>
    <form id="form1" runat="server">
    <div>
   
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"
            AllowPaging="true"
            onpageindexchanging="GridView1_PageIndexChanging" PageSize="4">
     
            <PagerSettings FirstPageText="First" LastPageText="Last" />
     
        <Columns>
        <asp:TemplateField>
       
        <HeaderTemplate>Id</HeaderTemplate>
      
       <ItemTemplate>
       <asp:LinkButton runat="server" ID="id" PostBackUrl='<%#"Default2.aspx?id="+Eval("id") %>'>Id</asp:LinkButton>
       </ItemTemplate>
       </asp:TemplateField>
      
       <asp:TemplateField>
       <HeaderTemplate>Image</HeaderTemplate>
       <ItemTemplate>
        <asp:Image runat=server ImageUrl='<%#"img/"+Eval("image") %>' Width="100px" Height="100px" />
      
       </ItemTemplate>
       </asp:TemplateField>
      
       <asp:TemplateField>
       <HeaderTemplate>Name</HeaderTemplate>
       <ItemTemplate>
        <asp:Label runat="server" ID=name><%#Eval("name") %></asp:Label>
       </ItemTemplate>
       </asp:TemplateField>
        </Columns>
            <PagerStyle BackColor="#FF9933" BorderColor="Red" />
        </asp:GridView>
   
    </div>
    </form>
</body>






using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

public partial class _Default : System.Web.UI.Page
{
    SqlConnection con;
    SqlCommand cmd;
    protected void Page_Load(object sender, EventArgs e)
    {
        con = new SqlConnection(@"Data Source=VSC3-121\SQLEXPRESS;Initial Catalog=TEST;Integrated Security=True");
        con.Open();
        databind();
           
    }
  

   public void databind()
    {
        SqlDataAdapter da = new SqlDataAdapter("select * from stud", con);
        DataSet ds = new DataSet();
        da.Fill(ds);

      
        GridView1.DataSource = ds;
        GridView1.DataBind();
    }
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        databind();
    }
}
Default2.aspx


<body>
    <form id="form1" runat="server">
    <div>
   
        <asp:GridView ID="GridView1" runat="server">
        </asp:GridView>
   
    </div>
    </form>
</body>
</html>


Default2.aspx.cs

public partial class _Default : System.Web.UI.Page
{
    SqlConnection con;
    SqlCommand cmd;
    protected void Page_Load(object sender, EventArgs e)
    {
        con = new SqlConnection(@"Data Source=VSC3-121\SQLEXPRESS;Initial Catalog=TEST;Integrated Security=True");
        con.Open();
        databind();
           
    }
  

    public void databind()
    {
        SqlDataAdapter da = new SqlDataAdapter("select * from stud", con);
        DataSet ds = new DataSet();
        da.Fill(ds);

      
        GridView1.DataSource = ds;
        GridView1.DataBind();
    }
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        databind();
    }
}



Share This
Previous Post
Next Post

0 Comments: