【发布时间】:2016-10-05 01:22:40
【问题描述】:
我有一个 ViewStock 面板,我在其中查看来自数据库的网格视图中的股票,并通过代码查看 DataBind()。允许分页并在 html 中的 gridview 标签中创建和事件“OnPageIndexChanging”,实现上面定义的代码并在事件中分页如下:
HTML:
<asp:Panel ID="Panel_StockView" runat="server">
<asp:GridView ID="GridView_Stock" AllowPaging="true" OnPageIndexChanging="GridView_PageIndexChanging" runat="server"></asp:GridView>
</asp:Panel>
代码 C#:
protected void LinkButton_Panel_ViewStock_Click(object sender, EventArgs e)
{
using(SqlConnection con = new SqlConnection(cs))
{
//Sql command here
/sql adapter and filled datatable
sdaStockView.Fill(dtStockView);
GridView_Stock.DataSource = dtStockView;
GridView_Stock.DataBind();
}
}
现在是实现的分页
protected void GridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView_Stock.DataBind();
GridView_Stock.PageIndex = e.NewPageIndex;
}
它确实有效,但只是部分有效。它进行分页并正确处理数据。但是,问题是当我单击页面“2”时,面板空白,就像我上传的图片中一样 See this Image,然后我单击链接按钮,再次将我重定向到面板并打开页面“2”具有有效数据的网格视图。
如何解决这个问题?
【问题讨论】:
-
现在你可以再次聊天了 ;-)
标签: c# asp.net gridview paging