मैं जावास्क्रिप्ट का उपयोग करके एएसपी.नेट में अधिक क्लाइंट-साइड सामान प्राप्त कर रहा हूं, और ऐसा कुछ है जो मुझे परेशान कर रहा है कि उम्मीद है कि कोई समझा सकता है। ऐसा क्यों है कि इंटेलिजेंस .NET नियंत्रण के सभी गुण/गुणों को प्रदर्शित नहीं करता है? उदाहरण के लिए, एक RadioButtonListControl में एक ListItem:एएसपी.नेट इंटेलिसेंस बनाम क्लाइंट-साइड विशेषताएं
<asp:ListItem Value="1" Text="Yes" onclick="alert('TEST1');" />
<asp:ListItem Value="0" Text="No" onclick="alert('TEST2');" />
Intellisense ListItem की onclick संपत्ति दिखाने नहीं है (या यह विशेषता कहा जाता है?), लेकिन यह यकीन है कि काम करता है। यह क्यों नहीं दिखाता है? या क्या मैं इंटेलिसेंस पर बहुत अधिक निर्भर हूं? :-) या मुझे इस सामान को कोड-पीछे में घोषित करना चाहिए?
क्या यह जरूरी है? मैंने अपने जवाब में ध्यान दिया कि एएसपी बटन के इंटेलिजेंस पर ऑन क्लाइंटक्लिक शो है। वह घटना सर्वर पर नहीं उठाई गई है? क्या मैं शायद उस बारे में उलझन में हूं? – TheTXI
हां, यह सच होगा, क्योंकि OnClientClick एक "सर्वर साइड प्रॉपर्टी" है (जो कुछ भी है!) यह सुनिश्चित करता है कि ऑनक्लिक विशेषता के साथ नियंत्रण निर्दिष्ट मूल्य पर सेट हो। यह एक विशेष वेब सर्वर नियंत्रण के लिए एक सुविधा उपाय उपलब्ध है, केवल इसलिए कि बटन को सबमिट करने से पहले चलाने के लिए अक्सर कुछ क्लाइंट कोड की आवश्यकता होती है। – Cerebrus
यह तब समझ में आता है।जब आपने कहा कि यह केवल उन घटनाओं को सूचीबद्ध करता है जो सर्वर पर उठाए गए हैं जो बिल्कुल सही नहीं लग रहे थे क्योंकि OnClientClick वास्तव में सर्वर पर नहीं चल रहा है। – TheTXI