Ciao a tutti ho una domanda che forse risulterà stupida ma ve lo chiedo lo stesso.

Ho un applicazione Web , composta da una master con n pagina aspx che derivano da essa.

l'errore potrebbe verificarsi:

A. Nella page master
B. Nella varie pagine aspx

Come gestite questi errori?

Ulteriore domanda, vorrei che quando si verifica un errore;

a. Si venga rendirizzati ad un pagina
b. Venga inviata un email com:
a. Nome utente
b. Pagina che ha generato l'errore
c. Descrizione dell'errore.

Io avevo messo un funzione nella application error del global, il problema che il nome dell'utente è in sessione e come lo recupero?? se poi quando va in errore cade la sessione o è la sessione stessa che è scaduta magari l'errore?

Come gestite questi casi?
grazie a tutti