Le strade sono 2
1 ) su global.asax esiste un metodo che si chiama Application_Error, dove puoi tracciare tutti gli errori scatenati all'interno della tua applicazione, quindi all'interno di quel metodo puoi fare una verifica se l'errore è di tipo MaxRequestExceededEexception.
es:
private void Application_Error(object sender, EventArgs e)
{
if (GlobalHelper.IsMaxRequestExceededEexception(this.Server.GetLastError()))
{
this.Server.ClearError();
this.Server.Transfer("~/pageError.aspx");//redirect to pageError
}
}
2) verificare il file uplodato non sia superiore alla dimensione che hai definito, nel tuo caso 8MB. Guarda il seguente link
[url]http://www.codeproject.com/KB/aspnet/fileupload.aspx[url]
Ciaz
Naty