我有一个图像,我想以相对格式使用它的src属性
当我的网站网址为http://localhost/
时,我曾使用此代码访问此图片文件:
<img alt="something" src="/Files/pic.png">
但现在我必须向我的网站添加一个应用程序,并将我的网站网址更改为http://localhost/mysite
。
现在我的图片都没有加载到此网站,因为该路径仍为http://localhost/Files/pic.png
而不是http://localhost/mysite/Files/pic.png
如何将我的根网址/
)更改为http://localhost/mysite/
?
由于
答案 0 :(得分:4)
在服务器控件中使用波浪号~
来使用相对路径。
<asp:Image runat="server" ID="myImage" ImageUrl="~/Files/pic.png" />
答案 1 :(得分:1)
您可以使用〜符号代表ASP.Net中的根
<asp:Image ID="Image1" runat="server" ImageUrl="~/Files/pic.png"/>
答案 2 :(得分:1)
@rrrr是对的,这样做的方法,
<asp:Image runat="server" ID="myImage" ImageUrl="~/Files/pic.png" />
但我会使用runat =“server”的标准html图像
<img runat="server" src="~/YourPath/image.png">
原因:服务器端控制较少