Può capitare che quando il viewstate diventa particolamente grande come dimensione, la pagina possa essere rifiutata da parte di alcuni server proxy e firewall.
Da Asp.Net 2.0 in poi è possibile dividere automaticamente il contenuto del viewstate in più campi attraverso l'attributo maxPageStateFieldLength di pages nel web.config:
1: <configuration>
2: <system.web>
3: <pages maxPageStateFieldLength = "1024" />
4: </system.web>
5: </configuration>
Dopo la fase di renderizzazione della pagina questo potrà essere il risultato:
1: <input type="hidden" name="__VIEWSTATEFIELDCOUNT" id="__VIEWSTATEFIELDCOUNT"
2: value="2" />
3: <input type="hidden" name="__VIEWSTATE"
4: id="__VIEWSTATE" value="" />
5: <input type="hidden" name="__VIEWSTATE1"
6: id="__VIEWSTATE1" value="" />
0 commenti:
Post a Comment