我有一个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(),而不是从配置中读取路径。 –