从其他aspx页面导航到GridView的某个页面

时间:2016-07-18 09:56:17

标签: asp.net vb.net gridview

我的网站有2个页面,required=trueMaster.aspx。 在Detail.aspx中有一个Gridview,当我点击某一行时,它会重定向到Master.aspx

Detail.aspx内的Gridview实现了“寻呼机大小”,所以当用户在Master.aspx内时,我希望他们能够返回Detail.aspx,正好在同一页面Gridview中。要解决这个问题,我使用以下JavaScript:

Master.aspx

这允许用户返回到正确的Gridview页面,但是,它不会更新Gridview内的信息(当然,当用户在history.go(-n)中进行更改时)。

如何正确更新Gridview内的信息?

此外,我注意到当我点击Gridview的页面按钮时,他们使用Detail.aspx函数:

__doPostBack()

是否可以使用<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Page$3')" style="color:White;">3</a> 中的__doPostBack功能重定向到Detail.aspx中Gridview的特定页面?

1 个答案:

答案 0 :(得分:0)

当从Default.aspx重定向回Master.aspx时,您可以通过将页面索引号传递给URL来获取正确的页面索引

Response.Redirect("Detail.aspx?id=" + gridview1.PageIndex.ToString()).

在Master.aspx上,您必须设置gridview1的内容然后执行

gridview1.DataBind();
gridview1.PageIndex = Request.QueryString("id")