我有一個web.config鍵:的毗連的Web.config值和字符串
<add key="IMGSRC" value="http://localhost" />
我想與圖像的一個ASPX級聯到一起的路徑使用此鍵的值頁。我知道我可以通過簡單地說「../ImagesFolder」來到根文件夾,但是由於安全問題,我的網站禁用了父路徑。所以現在我需要解決它。
我需要的是這樣的(這裏有幾件事情我找了互聯網後嘗試並沒有成功。):
1)<img id="Img19" runat="server" alt="Admin" src='<%#ConfigurationSettings.AppSettings["IMGSCR"] %>' />
2)<img id="Img19" runat="server" alt="Admin" src='<%#ConfigurationSettings.AppSettings["IMGSCR"] + "/ImagesFolder/img.jpeg" %> ' />
3) <img id="Img19" runat="server" alt="Admin" src="<%#ConfigurationSettings.AppSettings["IMGSCR"] %> " + "/ImagesFolder/img.jpeg" />
而且我嘗試這樣做: 我聲明的變量路徑上Page_Load
Path = System.Configuration.ConfigurationManager.AppSettings [「RootforIMG」]。ToString();
然後在aspx頁面上我嘗試使用它作爲 <img id="Img19" runat="server" alt="Admin" src="<%=Path %> " + "/ImagesFolder/img.jpeg" />
但這也是不好的。
看看[在這篇文章](http://stackoverflow.com/questions/12373352/using-directory-getfiles-with-specifing-the-absolute-path/12373394#12373394)在這裏SO。 –
@Adriano在我的情況下,我在單個頁面上有很多小圖像。我無法通過將每個圖像與server.mappath()進行映射來在代碼隱藏中創建如此多的變量。 – Pavitar
你不需要創建變量。只需在頁面內使用Server.MapPath(),而不是從配置中讀取路徑。 –