2012-07-02 12 views
6

Ho provato ad assegnare l'evento PreSendRequestHeaders nel file global.asax nel metodo "Application_Start". Ma questo non funziona.utilizzando Evento PreSendRequestHeaders in global.asax

private void Application_Start() 
{ 
    PreSendRequestHeaders += OnPreSendRequestHeaders;   
} 

private void OnPreSendRequestHeaders(object sender, EventArgs e) 
{ 
    // this is not called 
} 

Non si chiama OnPreSendRequestHeaders, perché? È possibile assegnare il metodo PreSendRequestHeaders nel global.asax?

risposta

7

Basta usare:

protected void Application_PreSendRequestHeaders(Object source, EventArgs e) 
{ 

} 

O istanziare il gestore:

protected void Application_Start() 
{ 
    PreSendRequestHeaders += new EventHandler(OnPreSendRequestHeaders); 
} 

protected void OnPreSendRequestHeaders(object sender, EventArgs e) 
{ 
    // should work now 
} 
+0

Hai provato questo? Quando lo faccio, il mio metodo OnPreSendRequestHeaders non viene mai chiamato. Che cosa hai fatto per farlo funzionare? – Chris

+3

Il primo funziona perfettamente per me, ma il secondo no (proprio come dice la domanda iniziale di @Chris) –

Problemi correlati