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();
}
}
0 Comments: