2012-07-02 17 views
6

में PreSendRequestHeaders ईवेंट का उपयोग करके मैंने "Application_Start" विधि में global.asax फ़ाइल में PreSendRequestHeaders ईवेंट असाइन करने का प्रयास किया। लेकिन यह काम नहीं करता है।global.asax

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

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

OnPreSendRequestHeaders को नहीं कहा जाता है, क्यों? क्या global.asax में PreSendRequestHeaders विधि असाइन करना संभव है?

उत्तर

7

बस का उपयोग करें:

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

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

आपको लगता है कि कोशिश की है:

protected void Application_PreSendRequestHeaders(Object source, EventArgs e) { } 

या हैंडलर का दृष्टांत? जब मैं ऐसा करता हूं कि मेरी OnPreSendRequestHeaders विधि कभी नहीं कहा जाता है। इसे काम करने के लिए आपने क्या किया है? – Chris

+3

पहला व्यक्ति मेरे लिए पूरी तरह से काम करता है, लेकिन दूसरा ऐसा नहीं करता है (जैसे @Chris 'प्रारंभिक प्रश्न कहता है) –