अनचेक मैं बहुत की तरह एक ASP.NET सामग्री फार्म पर एक चेकबॉक्स है:ASP.NET चेक बॉक्स CheckedChanged ईवेंट सक्रिय नहीं है जब
protected void chkTest_CheckedChanged(object sender, EventArgs e)
{
}
:
<asp:CheckBox runat="server" ID="chkTest" AutoPostBack="true" OnCheckedChanged="chkTest_CheckedChanged" />
मेरी कोड में पीछे मैं निम्न विधि है
जब मैं ब्राउज़र में पृष्ठ लोड करता हूं और चेकबॉक्स पर क्लिक करता है, तो यह पृष्ठ पोस्ट हो जाता है, और मैं chkTest_CheckedChanged
कहलाता हूं।
जब मैं फिर चेकबॉक्स पर क्लिक करता हूं तो यह अनचेक हो जाता है, पेज पोस्ट वापस होता है, हालांकि chkTest_CheckedChanged
नहीं कहा जाता है।
प्रक्रिया दोहराने योग्य है, इसलिए चेकबॉक्स अनचेक होने के बाद, यह जांचने से ईवेंट को आग लग जाएगी।
मेरे पास वेब में दृश्य राज्य अक्षम है। कॉनफिग, दृश्य स्थिति को सक्षम करने से इस समस्या को गायब हो जाता है। व्यू स्टेटस अक्षम होने पर विश्वसनीय घटना फायरिंग के लिए मैं क्या कर सकता हूं?
अद्यतन: अगर मैं सर्वर टैग पर Checked="true"
सेट स्थिति घटना जब चेकबॉक्स का चयन हटा जाँच फायरिंग के साथ उलट हो जाता है, लेकिन चारों ओर नहीं अन्य तरीके से।
अद्यतन 2: मैं अपने पृष्ठ में OnLoadComplete
अधिरोहित है और वहाँ के भीतर से मैं पुष्टि कर सकता Request.Form["__EVENTTARGET"]
मेरी चेकबॉक्स के आईडी को ठीक से सेट है।
जो मेरे साथ भी होता है, ऐसा क्यों होता है? कोई जानकारी? इस सुरंग के अंत में कोई प्रकाश (जो मुझे दौड़ने वाला नहीं है)? – Ayyash
यह आपकी सहायता करेगा यदि आप अपने पेज_लोड ईवेंट का कोड पोस्ट कर सकते हैं – Waqas
पेज_लोड ईवेंट में कुछ भी नहीं है। सभी कोड मूल पोस्ट में है। – Matt