我正在尝试找到Response.Redirect问题的解决方案。重定向的简单代码如下:
Response.Redirect(Uri,true);
或
Response.Redirect(Uri,false); Context.ApplicationInstance.CompleteRequest();
当我使用第一种方法时,302消息的大小小于200字节。当我使用第二种方法时,302消息还添加了完整的源页面,没有任何好处,并且当存在大量视图状态时,可以将消息膨胀到超过200,000个字节。我知道第一个方法会导致ThreadAbortException,如果可能的话我想避免。我想使用第二种方法,让302回到少于200字节。我的网站的性能受到了影响,所有这些额外的数据在302不需要时发送。我正在寻找一种方法来避免在没有例外的情况下以“正确”的方式将源页面添加到302。
感谢您的帮助。