Reading web.config value through javascript -
मेरे पास web.config दिया गया मान है:
& lt; app सेटिंग्स & gt; & Lt; add key = "vDirectory" value = "fr" / & gt; & Lt; add key = "BookingSummaryPage" value = "/ pli / forms / bookingsummary.aspx" / & gt; & Lt; / appSettings & gt;
अब मैं जावा स्क्रिप्ट के माध्यम से "vDirectory" का मान पढ़ना चाहता हूं।
मैं नीचे कोड का उपयोग कर रहा हूं:
& lt ; स्क्रिप्ट भाषा = "जावास्क्रिप्ट" प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; फ़ंक्शन परीक्षण () {var t = '& lt;% = कॉन्फ़िगरेशन प्रबंधक। ऐप सेटिंग्स ("vDirectory")। ToString ()% & gt; चेतावनी (टी); } & Lt; / script & gt; & Lt; इनपुट प्रकार = "बटन" मान = "मुझे क्लिक करें" onclick = "test ();" / & Gt;
उत्पन्न त्रुटि:
त्रुटि 'system.configuration.configurationManager.AppSettings' एक 'संपत्ति' है, लेकिन 'विधि' के रूप में प्रयोग किया जाता है < / Code>
संपादित करें: यह आपकी पहली समस्या का जवाब नहीं देता है, लेकिन यह तय करने के बाद भी लागू होता है । यदि vDirectory "c: \ new folder" जैसा कुछ था तो आप t
में एक नई लाइन के साथ समाप्त हो जाएंगे।
मुझे यकीन नहीं है कि आप किस भाषा का उपयोग कर रहे हैं, लेकिन आप स्ट्रिंग को जोड़ने के लिए चाहते हैं, हालांकि addlashes () (या अपनी भाषा में समतुल्य) इसे प्रिंट करने से पहले:
var t = '& lt;% = addlashes (ConfigurationManager.AppSettings (" VDirectory ")। ToString ())% & gt; ';
या इससे भी बेहतर, JSON इसे सांकेतिक शब्दों में बदलना अगर उस के लिए एक फ़ंक्शन है:
// नोट नहीं उद्धरण चिह्नों के रूप में json_encode उन्हें जोड़ देगा var t = & lt; % = Json_encode (कॉन्फ़िगरेशन प्रबंधक। AppSettings ("vDirectory")। ToString ())% & gt;;
Comments
Post a Comment