我正在分页我的网格视图数据。现在是gridview
的第3页。
在第3页中,我有每行中的按钮列表。
当我点击一个按钮时,它会转到另一个网页。我在哪里编辑数据并保存。
当我点击保存时,它会返回到有网格的页面。从网格的第一页加载...我想加载gridview
本身的第3页。
答案 0 :(得分:5)
让我们开始。您可以查看此link。在这里你可以看到PageIndexChanging事件 您可以使用e.NewPageIndex属性获取当前页面索引。
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
//save e.NewPageIndex; property to cookie;
bindGridView();
}
你可以在回来后将它保存在cookie中,你可以阅读cookie和
protected void LastSession()
{
//read last pageindex from cookie
//set GridView1.PageIndex=<yourCookie>.Value;
}
答案 1 :(得分:1)
我希望分享我使用的正确代码:
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
if (Session["PageIndex"] != null && !string.IsNullOrEmpty(Session["PageIndex"].ToString()))
GridView1.PageIndex = (int) Session["PageIndex"];
}
}
protected void GridView1_PageIndexChanging1(object sender, GridViewPageEventArgs e) {
Session["PageIndex"] = e.NewPageIndex;
}