Global.asax

giovedì 11 marzo 2004 - 12.12

Muten Profilo | Junior Member

è possibile nel Global.asax riuscire a capiere che errore html è stato generato ???
ho usato questa istruzione
Dim ex As HttpException = Server.GetLastError()

ma al suo interno non riesco a trovare un codice familiare (404,500...)

Brainkiller Profilo | Guru

Allora, ciao, puoi fare così, utilizzare dentro il global.asax l'evento Application_Error.
All'interno puoi usare il comando Server.Transfer("paginaerrore.aspx").
E da quella pagina tramite Server.GetLastError potrai avere accesso all'eccezione e recuperare quindi il codice d'errore 404, 500, ecc.
Prova così.
ciao
david

Muten Profilo | Junior Member

ho fatto come consigliato da te, ma il rivultato non cambia, visto che l'error code che vedo nella eccezione è -2147467259.
per catturare l'errore uso questa istruzione
Dim ex As Exception = Server.GetLastError()

è corretta ???

Muten Profilo | Junior Member

ho trovato :-)
Dim he As HttpException = CType(Server.GetLastError(), HttpException)
Dim code As Integer = he.GetHttpCode()
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5