2012-07-02 5 views
6

Ich habe versucht, die PreSendRequestHeaders Ereignis in der Datei global.asax in der "Application_Start" -Methode zuweisen. Aber das funktioniert nicht.mit PreSendRequestHeaders Ereignis in global.asax

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

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

Die OnPreSendRequestHeaders wird nicht aufgerufen, warum? Kann die PreSendRequestHeaders-Methode in global.asax zugewiesen werden?

Antwort

7

Verwenden Sie einfach:

protected void Application_PreSendRequestHeaders(Object source, EventArgs e) 
{ 

} 

Oder den Handler instanziieren:

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

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

Haben Sie das probiert? Wenn ich das tue, wird meine OnPreSendRequestHeaders-Methode nie aufgerufen. Was hast du getan, um dies zum Laufen zu bringen? – Chris

+3

Der erste funktioniert perfekt für mich, aber der zweite nicht (wie die erste Frage von @Chris sagt) –