/ / Asp.net पेजेलिफ़साइकल पेज_लोडकम्प्लीट - asp.net, पेज-जीवनचक्र

Asp.net pagelifecycle page_load पूर्ण - asp.net, पेज-लाइफसाइक्ल

अपने वेब एप्लिकेशन में मैं उपयोगकर्ता नियंत्रणों को लोड करता हूंpage_loadComplete घटना। यह ठीक काम करता है, हालांकि जब एक बटन उपयोगकर्ता नियंत्रण में क्लिक किया जाता है, तो क्लिक घटना कभी भी निकाल नहीं दी जाती है। क्या यह पृष्ठ जीवन चक्र के साथ कुछ करना है? LoadComplete इवेंट से पहले वह बटन क्लिक (UI) इवेंट होता है?

उत्तर:

जवाब के लिए 3 № 1

आपको यह सुनिश्चित करने की आवश्यकता है कि ईवेंट हैंडलर फायर से पहले बटन के क्लिक इवेंट को एक बार फिर से सब्सक्राइब कर लिया जाए। LoadComplete नियंत्रण घटनाओं के बाद होता है। एक संदर्भ के लिए, ASP.NET पेज जीवन चक्र अवलोकन बहुत अच्छा सारांश देता है।

स्निपेट:

  • ...
  • भार
  • घटनाओं पर नियंत्रण रखें
  • LoadComplete
  • पूर्वप्रस्तुत
  • ...

आपको यह भी सुनिश्चित करने की आवश्यकता है कि आप जिस नियंत्रण को गतिशील रूप से सभी को एक ही स्थान पर लोड करते हैं, उसी तरह से देखने और नियंत्रण करने के लिए पोस्टबैक से पहले उसी पदानुक्रम पर फिर से लागू किया जा सकता है।

मूल रूप से, आपको प्रत्येक पोस्टबैक पर सभी गतिशील नियंत्रणों को लोड करने की आवश्यकता है।

यहाँ एक ही समस्या है, और उनमें से कुछ के साथ समाधान है: ASP.NET गतिशील नियंत्रण


उत्तर № 2 के लिए 1

वास्तव में आपकी स्थिति क्या हो रही है,जब आप बटन पर क्लिक करते हैं, तो घटना को उठाने से पहले, लोड लाइफ को पहले पेज लाइफ़ साइकल में ईवेंट लोड करें और उसी नियंत्रण को फिर से बनाया जाता है और यहां आपका ईवेंट खो जाता है।


जवाब के लिए 0 № 3

ASP.NET पृष्ठ में ईवेंट हैंडलिंग सत्यापन के बाद और रेंडरिंग चरण से पहले होता है। और सत्यापन चरण लोड के बाद होता है।

LoadComplete नियंत्रण घटनाओं के बाद और RreRender घटना से पहले होता है।