2009-09-17 129 views
0

我有一個頁面,它有一個大的視圖狀態,在我們客戶端的服務器上的回發過程中似乎被截斷。我們會在下一個版本中儘量減少這一點。max.StateFieldLength在web.config中被忽略

我想在web.config中的maxPageStateFieldLength頁面屬性,但它看起來像這個屬性被忽略。視圖狀態大小大於放置在該屬性中的字節值,因此視圖狀態應該在多個輸入字段中分塊,但頁面是使用單個輸入字段生成的。

服務器是2003/IIS 6,使用壓縮。

用大寫字母M命名屬性會觸發一個錯誤,所以我知道它被識別(小寫的m),但asp.net不會分塊。

它正在使用我的開發機器上的內部Web服務器在VS 2005下使用相同的應用程序。

任何想法可能會導致該屬性被忽略的原因?

+0

忘記指定這是asp.net 2.0 – Andre 2009-09-17 18:36:37

+0

你設置它的值是什麼? – 2009-09-18 03:20:40

+0

的值爲:maxPageStateFieldLength =「10240」。這個頁面的ViewSate大小約爲300Kb,所以它應該做一些分塊。我仍在投資此 – Andre 2009-09-18 14:44:17

回答

2

This link解釋了我上次評論中描述的行爲。預編譯到一個不可更新的網站硬編碼在程序集中的一些頁面參數值,如主題,我剛剛發現,視圖狀態塊