Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Ok, I made a mock datatable for my program. It acted just like you described. the second page was always blank. I set the DataTable to static and it worked. Here's my final code:</p> <pre><code>namespace EorManager { public partial class _Default : System.Web.UI.Page { //Must be static static DataTable data = new DataTable(); protected void Page_Load(object sender, EventArgs e) { //On FIRST page load I call my BindGridview method. //Afterward I only call my BindGridview method from events if (!IsPostBack) { //make a column DataColumn myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "url"; data.Columns.Add(myDataColumn); //add rows DataRow row; row = data.NewRow(); row["url"] = "www.google.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.facebook.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.stackoverflow.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.google.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.facebook.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.stackoverflow.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.google.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.facebook.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.stackoverflow.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.google.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.facebook.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.stackoverflow.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.google.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.facebook.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.stackoverflow.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.google.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.facebook.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.stackoverflow.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.google.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.facebook.com"; data.Rows.Add(row); row = data.NewRow(); row["url"] = "www.stackoverflow.com"; data.Rows.Add(row); BindGridview(); } } private void BindGridview() { grdEOR.DataSource = data; grdEOR.DataBind(); } protected void grdEor_PageIndexChanging(object sender, GridViewPageEventArgs e) { grdEOR.PageIndex = e.NewPageIndex; BindGridview(); } } } </code></pre> <p>This is my GridView code:</p> <pre><code>&lt;asp:GridView ID="grdEOR" runat="server" BackColor="White" BorderColor="#999999" OnPageIndexChanging="grdEor_PageIndexChanging" BorderStyle="Solid" BorderWidth="1px" CellPadding="3" ForeColor="Black" GridLines="Vertical" AllowPaging="True" PageSize="15" &gt; &lt;PagerSettings Mode="NumericFirstLast" /&gt; &lt;FooterStyle BackColor="#CCCCCC" /&gt; &lt;PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" /&gt; &lt;SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" /&gt; &lt;HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" /&gt; &lt;EditRowStyle BackColor="#2D41F7" /&gt; &lt;AlternatingRowStyle BackColor="#CCCCCC" BorderColor="Black" BorderStyle="Solid" BorderWidth="5px" /&gt; &lt;/asp:GridView&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload