How can I access master page text box from jquery file? -
मेरे मास्टर पेज में मेरे पास टेक्स्टबॉक्स है।
& Lt; एएसपी: टेक्स्ट बॉक्स आईडी = "सर्च टेक्स्टबॉक्स" रन = "सर्वर" वर्ग = "खोज बॉक्स" onfocus = "छिपाएं खोज वॉटरमार्क ();" पाठ = "खोज" onblur = "ShowSearchWaterMark (this);" / & Gt;
मैंने कोड के पीछे jquery संदर्भों को जोड़ दिया है।
Textbox SearchTextBox = this.FindControl ("SearchTextBox") पाठ बॉक्स के रूप में; स्ट्रिंगबिल्डर ऑब्ज़ स्ट्रिंगबिइल्डर = नया स्ट्रिंगबिल्डर (); ObjStringBuilder.Append ("& lt; स्क्रिप्ट टाइप = \" टेक्स्ट / जावास्क्रिप्ट \ "भाषा = \" जावास्क्रिप्ट \ "& gt; \ n"); ObjStringBuilder.AppendFormat ("var searchTextBox = '{0}'; \ n", SearchTextBox.ClientID); objStringBuilder.Append ( "& lt; / स्क्रिप्ट & gt; \ n"); This.Page.ClientScript.RegisterClientScriptBlock (GetType (), "रजिस्टरVariables", objStringBuilder.ToString ()); यह। पृष्ठ। क्लाइंट स्क्रिप्ट। पंजीयक क्लाइंटस्क्रिप्ट शामिल करें (यह। गेट टाइप (), "ग्लोबल", यह। ResolveClientUrl ("~ / Resources / Scripts / Search.js")); यह। पृष्ठ। क्लाइंट स्क्रिप्ट। रजिस्ट्री क्लाइंटस्क्रिप्ट शामिल करें (यह। गेट टाइप (), "ग्लोबल", यह। रीसोलिव क्लाइंट यूआरएल ("~ / संसाधन / लिपियों / jquery-1.4.2.js")); यह। पृष्ठ। क्लाइंट स्क्रिप्ट। पंजीयक क्लाइंटस्क्रिप्ट शामिल करें (यह। गेट टाइप (), "ग्लोबल", यह। रीसोलिव क्लाइंट यूआरएल ("~ / संसाधन / टैग्स / jquery.autocomplete.js"));
मास्टर पेज के टेक्स्ट बॉक्स तक पहुंचने के लिए मेरे पास निम्न खोजशब्द हैं:
$ (दस्तावेज़) )। $ ("#" + SearchTextBox)। ऑटोकॉम्पलेट ("हैंडलर्स / जेनरिकहैंडलर। एशैक्स? टीजीटी = 12", {बहु: सच, एकाधिक सेपरेटर: ";", मेहेच करना चाहिए: गलत, ऑटोफ़िल: सत्य} );}); फ़ंक्शन HideSearchWaterMark () {var control = $ ("#" + searchTextBox); अगर (नियंत्रण [0] .className == "searchtxtbox ac_input") नियंत्रण [0] .value = ""; नियंत्रण [0] .className = "searchtxtbox ac_input"; } समारोह ShowSearchWaterMark (tagsTextBox) {यदि (searchTextBox.value.length == 0) {searchTextBox.value = "खोज"; SearchTextBox.className = "searchtxtbox ac_input"; }
जब मैं अपना आवेदन चलाता हूं तो मुझे ऑब्जेक्ट संदर्भ नहीं मिल रहा है त्रुटि।
कृपया मुझे बताओ कि मुझे अपना कोड बदलने की आवश्यकता है।
< आईडी चयनकर्ता का उपयोग करने के लिए एक नामकरण कंटेनर के अंदर आपको क्लाइंटआईडी का इस्तेमाल करना होगा और एक जेएस फ़ाइल में आप जीते हैं, उस का उपयोग करने में सक्षम नहीं हो $ ("इनपुट: text.searchtxtbox")