2012-05-25 17 views
5

Ricevo la seguente eccezione su un clic del pulsante, per una pagina asp che associa più di 500 record in un gridview al caricamento della pagina.Lunghezza massima richiesta superata eccezione sul postback

La mia pagina non ha alcun controllo di caricamento. Contiene una casella di testo, un pulsante e il gridview. Qualcuno sa perché questo sta accadendo.

Eccezione Descrizione:

Maximum request length exceeded. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

risposta

16

un postback manda indietro il ViewState di ogni controllo - se si dispone di un enorme datagrid, poi quando il browser ristampato che al server, questo è il motivo per cui si stanno ottenendo l'eccezione.

Le tue due opzioni sono:

  1. Impostare EnableViewState="false" sul GridView se non è necessario il ViewState, quindi non è così gonfio e il postback è una dimensione ragionevole,
  2. Aumentare la dimensione massima richiesta in web.config come illustrato di seguito:

    <configuration> 
        <system.web> 
         <httpRuntime maxRequestLength="32768" /> 
        </system.web> 
    </configuration> 
    

Spero che questo aiuti

+1

È il viewstate. Ho reso falso farlo funzionare. Molte grazie. – NewBie

Problemi correlati