Hi, I have a grid which is bound to data coming from a service at runtime. The issue is every time i select next page number the page goes blank. My code is as follows: for grid in aspx
<div>
<asp:Label ID="Label1" runat="server" Text="Searching....." Font-Bold = "true"></asp:Label>
<asp:GridView ID="grid1" runat="server" OnPageIndexChanging= "grid1_PageIndexChanged"
AutoGenerateColumns="False" Enabled ="false" AllowPaging="True" PageSize="5">
<Columns>
<asp:BoundField DataField = "Name"/>
<asp:BoundField DataField = "ID"/>
</Columns></asp:GridView>
</div>
the codebehind(.cs) is typically is as follows:
on pageload:
grid1.Enabled = true;
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("ID");
dt.Rows.Add("Jack", 1);
dt.Rows.Add("Jill", 2);
dt.Rows.Add("Jack", 1);
dt.Rows.Add("Jill", 2);
dt.Rows.Add("Jack", 1);
dt.Rows.Add("Jill", 2);
dt.Rows.Add("Jack", 1);
dt.Rows.Add("Jill", 2);
dt.Rows.Add("Jack", 1);
dt.Rows.Add("Jill", 2);
dt.Rows.Add("Jack", 1);
dt.Rows.Add("Jill", 2);
dt.Rows.Add("Jack", 1);
dt.Rows.Add("Jill", 2);
dt.Rows.Add("Jack", 1);
dt.Rows.Add("Jill", 2);
grid1.DataSource = dt;
grid1.DataBind();
protected void grid1_PageIndexChanged(Object sender, GridViewPageEventArgs e)
{
grid1.PageIndex = e.NewPageIndex;
grid1.DataBind();
}
what am i missing here