2012-07-02 17 views
6

Intenté asignar el evento PreSendRequestHeaders en el archivo global.asax en el método "Application_Start". Pero esto no funciona.utilizando el evento PreSendRequestHeaders en global.asax

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

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

No se llama a OnPreSendRequestHeaders, ¿por qué? ¿Es posible asignar el método PreSendRequestHeaders en global.asax?

Respuesta

7

sólo tiene que utilizar:

protected void Application_PreSendRequestHeaders(Object source, EventArgs e) 
{ 

} 

O crear una instancia del manejador:

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

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

¿Has probado esto? Cuando hago eso, mi método OnPreSendRequestHeaders nunca se llama. ¿Qué has hecho para que esto funcione? – Chris

+3

El primero me funciona a la perfección, pero el segundo no (al igual que la pregunta inicial de @Chris) –

Cuestiones relacionadas