1

在我的项目中,我有两个页面,page1 和 page2。在 page1 中,我几乎没有下拉控件来过滤数据库中的记录。在网格视图中,我将按钮设置为“查看详细信息”。当我单击“查看详细信息”按钮时,页面必须重定向到 page2,并且将查看该记录的完整详细信息。

现在我需要的是我在 page2 中有后退按钮。当我单击该按钮时,页面必须返回到 page1 并且页面应该像我离开它的方式一样显示,不应该作为新页面加载....自从初学者到 asp.net 我找不到这个问题的解决方案. 请提供一些例子......

非常感谢提前...

4

2 回答 2

0

Try this in you viewdetails button click event:

 Server.Transfer("Page2.aspx")

And similarly in your page2 back button click event

Server.Transfer("Page1.aspx")

The Server.Transfer method also has a second parameter—"preserveForm". If you set this to True, using a statement such as Server.Transfer("Page2.aspx", True), the existing query string and any form variables will still be available to the page you are transferring to.

于 2013-02-25T03:21:55.093 回答
0

一个简单的解决方案是保留您在会话中设置的任何此类过滤器。

即使用户离开页面,这也允许您保持过滤器处于活动状态。

您可以使用 Page1 按钮来清除过滤器。

第1页加载:

if(!String.IsNullOrEmpty(Session["Filter1"]))
{
   dropDownList1.Text = Session["Filter1"];
}

Page1 dropDownList1_SelectedIndexChanged

Session["Filter1"] = dropDownList1.Text;
于 2013-02-25T04:11:30.030 回答