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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从其他aspx页面导航到GridView的某个页面相关的知识,希望对你有一定的参考价值。

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

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

history.go(-n)

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

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

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

<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$GridView1','Page$3')" 
style="color:White;">3</a>

是否可以使用__doPostBack中的Detail.aspx函数,重定向到Master.aspx中Gridview的特定页面?

答案

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

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

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

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

以上是关于从其他aspx页面导航到GridView的某个页面的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET怎么将本页面内的某个参数传递到另一个页面中呢?

.net 怎末从一个页面往另一个页面的Gridview里边传值,并且将数据同时添加到数据库里

从 url 值导航 gridview 页面

如何从后面的代码中的页面方法更新 GridView?

将 listview 和 gridview 的默认排序顺序更改为降序

导航到其他页面 IocContainers 和 MVVM light