2012-07-02 15 views
6

Próbowałem przypisać zdarzenie PreSendRequestHeaders do pliku global.asax w metodzie "Application_Start". Ale to nie działa.przy użyciu zdarzenia PreSendRequestHeaders w pliku global.asax

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

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

The OnPreSendRequestHeaders nie jest wywoływany, dlaczego? Czy jest możliwe przypisanie metody PreSendRequestHeaders w pliku global.asax?

Odpowiedz

7

Wystarczy użyć:

protected void Application_PreSendRequestHeaders(Object source, EventArgs e) 
{ 

} 

Albo instancji Handler:

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

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

Próbował pan jest? Kiedy to robię, moja metoda OnPreSendRequestHeaders nigdy nie jest wywoływana. Co zrobiłeś, żeby to zadziałało? – Chris

+3

Pierwszy działa idealnie, ale drugi nie (tak jak mówi to pierwsze pytanie @Chris) –

Powiązane problemy