2011-02-23 91 views
1

我的部分用户出现以下错误HTTP 502代理错误 - 响应头的大小过大。联系您的ISA服务器管理员。 (12216)

HTTP 502代理错误 - 响应标头的大小过大。联系您的ISA服务器管理员。 (12216) 互联网安全和加速服务器

我猜它与我的ASP.NET页面中隐藏的“__ViewState”标签的大小有关。

我也意识到这是IT对用户端施加的限制,我没有控制它。

我在ASP.NET页面的所有控件上禁用了ViewState。然而,__ViewState仍然生成非常大(一如既往)以保持控制状态(例如复选框,单选按钮等)

有没有可以尝试的解决方法?

回答

0

首先,如果ISA抱怨响应“标题”,那么它不可能是视图状态。 Viewstate“简单地”是页面主体中的一个表单域。有很多事情可以做,以减少ViewState的大小,以及产品,可以让你完全消除页面响应(我们的http://www.techsoftinc.com/viewstate只是其中之一)。

如果您已禁用所有viewstates在页面上,它仍然是“非常大”我建议通过视图状态解码器运行它,看看它实际上是什么。你有没有在数据网格或其他存储大量数据的控件上禁用它?

但是,除了ViewState之外,响应的头部实际上是什么? (不是标签,而是响应之前的标头。)你可能需要像提琴手那样的东西来展示你。

+0

如果这是头,那么我可能是错误的指责视图状态。您可能暗示了在生成的HTML中出现在标签之间的内容。我如何知道我的标题太大? – user630342 2011-03-07 13:22:38

+0

不是,实际上即使是和标签之间的东西仍然在HTTP响应的正文中。 ISA抱怨_HTTP_标题,而不是HTML标题。您不会在服务器上的源代码或浏览器的视图源中看到HTTP标头。您需要查看实际的HTTP对话以查看返回的标题。 – 2011-03-08 22:22:52

0

你能否阐述是什么引发的错误,通常它的发生是由于文件dwld代码

如的Response.Write .....

尝试配置的web.config ..最大请求长度..对不起,不完整的答案,但回答frm手机,这是理由..

+0

没有文件下载操作。 – user630342 2011-03-07 13:23:43

+0

检查此链接 - http://forums.isaserver.org/m_20529000/mpage_1/key_/tm.htm#20529000可能有帮助 – 2011-03-07 13:36:03

相关问题