例如,使用Asp:Image服务器控件并将ImageUrl属性设置为“〜/ Images / Test.jpg”,无论我将代码放在哪个目录中都能正常工作。(asp.net将tilde目录转换为相对目录)
我如何在代码背后做同样的事情?当我尝试创建HTML IMG控件时?
答案 0 :(得分:12)
使用Page.ResolveUrl(“〜/.....”);
答案 1 :(得分:5)
在模板中:
<img id="imgTest" runat="server" />
在代码隐藏中:
imgTest.Attributes["src"] = this.ResolveUrl("~/yourimage.gif");
这可以解决您的问题吗?不确定为什么你没有使用asp:image
控件...