2010-11-11 11 views
27

मैंने एक वेब पेज बनाया है और इसमें वेब सेटिंग्स में कुछ सेटिंग्स मान हैं। उदाहरण के लिए कॉनफिग। इसलिए मैं वेब में छवियों का पथ देना चाहता हूं। फ़ाइल और फ़ाइल नाम उस विशेष छवि स्रोत में फ़ाइल नाम देना।web.config सेटिंग्स को सीधे .aspx पृष्ठ में कैसे एक्सेस करें?

मैं केवल उन सेटिंग्स को पढ़ना चाहता था जो एएसपीएक्स पेज में कोडबेंड में नहीं हैं।

Web.Config: 
<add key="ImagePath" value="http://192.168.0.181/Labeling/Images/"/> 

और मेरे aspx पेज में,

<img id="ImgHeader" runat="server" src="<%ConfigurationManager.AppSettings["ImagePath"]%>" /> 
+1

सही हैं, लेकिन आप यह भी (सिर्फ छवि टैग/इनलाइन कोड के साथ) एक उपयोगकर्ता नियंत्रण बनाने के बारे में सोचना चाहिए, सभी प्रभावित ASPX में जादू तार से बचने के लिए/ASCX की। – RPM1984

+2

<% $ AppSettings: ImagePath%> http://stackoverflow.com/questions/1559446/binding-asp-net-web-config-settings-to-aspx-file-a-href-a –

उत्तर

31
<img id="ImgHeader" runat="server" src="<%$ ConfigurationSettings.AppSettings["ImagePath"] %>" /> 

चाल करना चाहिए:

उदाहरण

नीचे के लिए मेरी कोड है।

+2

त्रुटि: सर्वर टैग में <% ... %> संरचनाएं शामिल नहीं हो सकती हैं। –

+7

जब तक आप .NET 2 या उससे कम का उपयोग नहीं कर रहे हैं, आपको कॉन्फ़िगरेशन सेटिंग्स (अब अप्रचलित) के बजाय ConfigManager का उपयोग करना चाहिए। – Dave

+5

<%= ... %> – Jianhong

3
<%= ConfigurationSettings.AppSettings["ImagePath"] %> 
+5

पार्सर त्रुटि संदेश: सर्वर टैग में <% ... %> संरचनाएं शामिल नहीं हो सकती हैं। स्रोत त्रुटि: लाइन 234: <एएसपी: बटन आईडी = "btnSubmit" पाठ = runat = "सर्वर" "भेजें" /> लाइन 235: लाइन 236: <एएसपी: बटन आईडी = "btnDisplay "पाठ =" प्रदर्शन पृष्ठ "runat =" सर्वर "OnClientClick =" window.open ('<% = ConfigurationManager.AppSettings [ "HtmlOutputPath"]%>') "/> लाइन 237: लाइन 238: – Sandy

0

यह मेरे लिए काम किया:

<%= ConfigurationManager.AppSettings("ImagePath") %> 
जवाब नीचे
संबंधित मुद्दे