.net - add asp.net control using javascript -
मैं एक एएसपी: लेबल
और एएसपी: टेक्स्टबॉक्स जावास्क्रिप्ट के माध्यम से एक पृष्ठ पर नियंत्रण करें।
& asp: लेबल आईडी = "lblone" runat = "server" & gt; & lt; / asp: label & gt;
अगर मैं यह सिंटैक्स लिखना चाहता हूं या इस लेबल को आंतरिक HTML का उपयोग करना चाहता हूं तो फिर ऐसा तरीका हो सकता है ....
मैं इसे जोड़ना चाहता हूं बटन पर क्लिक करें इवेंट ... और आईडी को 1 और अगली बार 1 + 1
<पी द्वारा जोड़ा जाना चाहिए > क्या इसे एएसपी .नेट नियंत्रण की आवश्यकता है या क्या यह सिर्फ सामान्य HTML हो सकता है? यदि आप एक एएसपी .नेट नियंत्रण चाहते हैं, तो इन्हें डिजाइन पर, सर्वर पर प्रदान किया जाता है, इसलिए या तो निम्न तरीकों में से एक का उपयोग कर नियंत्रण जोड़ें:
1) सिंक्रोनस पोस्टबैक (सामान्य पोस्टबैक) 2) एसिंक पोस्टबैक (जावास्क्रिप्ट पोस्टबैक जो पृष्ठ नेत्रहीन ताज़ा नहीं करता है लेकिन फिर भी एक पोस्टबैक करता है) 3) पारंपरिक एजेएक्स
आप शायद पहले से ही सिंक पोस्टबैक की कोशिश कर चुके हैं क्योंकि आप यह उल्लेख कर रहे हैं कि आप यह जावास्क्रिप्ट में करना चाहते हैं। तो ऐसंक पोस्टबैक या पारंपरिक AJAX को छोड़ देता है।
एसिंक पोस्टबैक सबसे आसान है क्योंकि आपको बस UpdatePanel
& lt ; Asp: UpdatePanel id = "Updater" runat = "server" & gt; & Lt; एएसपी: प्लेसहाल्डर आईडी = "AddControlsToThis" runat = "सर्वर" / & gt; & Lt; asp: बटन आईडी = "सबमिट" runat = "server" / & gt; & Lt; / एएसपी: UpdatePanel & gt;
यह एक सामान्य पोस्टबैक की तरह व्यवहार करें और कोडबेहिन्थ में बटन क्लिक पर प्लेसहोल्डर को जो भी नियंत्रण आप चाहते हैं उसे जोड़ें।
तीसरा दृष्टिकोण (AJAX के माध्यम से जोड़) यहाँ वर्णन करने के लिए बहुत कम है लेकिन मूल रूप से आप एक वेब सेवा के लिए अनुरोध करने के लिए AJAX का उपयोग करेंगे, जिसे आप सर्वर पर स्थापित करेंगे और फिर आपको सर्वर पर नियंत्रण "रेंडर" करने की आवश्यकता होगी (प्रत्येक नियंत्रण में एक रेंडर कंट्रोल फंक्शन है ..तुम इसका इस्तेमाल करने वाले एचटीएमएल प्राप्त करने के लिए करना होगा) और वेब सर्वर की प्रतिक्रिया के रूप में वापस भेजने के लिए परिणामी HTML का उपयोग करें ... यदि यह थोड़ा अस्पष्ट है जैसा कि मैंने कहा था कि पारंपरिक AJAX दृष्टिकोण को यहां से अधिक विवरण की आवश्यकता होती है।
शुभकामनाएं।
Comments
Post a Comment