我有 2 个 aspx 页面,在第 1 页的回发事件中,我将数据添加到当前上下文,然后执行 server.transfer 到第 2 页。这一切都按预期工作,但是由于 server.transfer,地址栏仍然显示第 1 页的 url。
当我点击第 2 页上的按钮时,奇怪的事情发生了。
在 IE(7 或 8)中,当我单击第 2 页上的按钮时,该页面按预期发布到第 2 页。
在 Firefox 中,当我单击第 2 页上的按钮时,该页面将发布到第 1 页。
有没有人遇到过这种情况? 难道我做错了什么? 有解决方法吗?
这基本上是第 1 页中的代码
Context.Items["x"] = x.Checked;
Context.Items["y"] = y.Checked;
Context.Items["z"] = z.Checked;
Server.Transfer( "page2.aspx", false );
最佳答案
关于c# - Server.Transfer 后 IE 和 Firefox 的不同回发行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1527286/