0

我在asp.net中创建了两个表单,分别是test1.aspx和test2.aspx。test1 页面包含一个提交按钮。如果用户点击这个,我会使用 server.transfer 方法转移到 test2 页面。在这种情况下,浏览器会显示 test2 页面内容,但浏览器的地址栏会显示 test1 页面位置。当用户点击浏览器的刷新按钮或F5时,test1页面工作,提交按钮工作。我不想做这个。我想刷新 test2 页面。我怎么能那样做?我不想使用 response.redirect。

4

2 回答 2

0

您将需要缓存您上次查看的页面(Session = Page2),因此当 Page1 重新加载时,它可以查看缓存,确定它在错误的位置,然后再次 server.transfer。

但是,可能值得重新考虑此页面的工作方式,您是否考虑过使用单个页面并将页面状态存储在隐藏字段中

于 2011-08-30T07:22:12.593 回答
0

请改用 Response.Redirect。这实际上将重定向到 test2.aspx,因此刷新将刷新 test2.aspx。

于 2011-08-30T06:30:03.147 回答