0

我的代码实际上只是:
Response.Redirect("~/SomeDirectory/Default.aspx");

但是,它会在重定向时完全清除 Session。我什至在调试模式下检查以确保会话在重定向之前仍然具有其变量,并且确实如此。

从“~/SomeDirectory/Default.aspx”和其他页面使用的任何和所有重定向都会转到其正确的页面,而不会导致会话过期/重置。

4

1 回答 1

0

尝试使用 Response.Redirect 的重载版本:

Response.Redirect("~/SomeDirectory/Default.aspx", false);

它不会终止当前线程,也许会解决您的问题(http://msdn.microsoft.com/ru-ru/library/a8wa7sdt.aspx

于 2013-02-20T19:06:57.997 回答