2011-02-23 84 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

相關問題