在ASP.NET的用户控件开发中,控件中图片的路径设置问题一直困拢着我。 ![]() ![]() ![]() 使用后发现不总是能成功。如果是在默认站点的根目录下就行,若是在虚拟目录下就老是自动找到根目录下。原本应该是http://localhost/MyWebApp/images/someimage.gif却变成了http://localhost/images/someimage.gif。 ![]() 用ResolveUrl( )确实能解决用户控件中图片路径问题。是个好办法。
以前我在自己做的时候确实出现过显示不了图片的问题,当时我是在每个目录下都复制了图片解决了问题,可是我看到这片文章后,想检验一下,当我把图片删除之后,别人页面还是可以显示,不知道怎么就好了,比较纳闷。 ResolveUrl: 我的站点名字叫 下面有一个/Images目录 放置图片的 用户控件我放置在/Controls目录下 我的一个用户控件叫 TitleSearch.ascx 加入我的标题图片是/Images下的一个叫TitleSearch.gif的图片 当这种时候你就要这样使用 ResolveUrl("../Images/TitleSearch.gif") 这样引用的话,就不会出现问题 否则当引用这个控件的页面位于“/”根目录下时,就会找不到这个图片了
这里要注意一点:当路径位于服务器端控件时,就不用ResolveUrl 这个方法只是转换客户端控件的路径, 服务器端路径服务器端可以自动转化,如果你加入ResolveUrl会发现反而画蛇添足! |
用户控件的相关路径问题:ResolveUrl(转载)
原创
©著作权归作者所有:来自51CTO博客作者iteyer的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
IIS日志的相关(转载)日志 IIS
-
解决用户控件路径问题
目录结构如下:wwwroot/CAOL +-------Images | +---------------test....
html 用户控件 目录结构 ide 显示图片 -
使用ResolveUrl来解决样式(style)相对路径问题
有写一个用户控件UserControl,这个用户控件会放置任何路径之下的aspx网页内。但是有一个样式(style) background-image url属性一个是使用域名加路径来解决。如style="background-image:url('http://www.xxx.com/Image/bk.gif');昨天在家修改程序时,网络忽然断了,程序在浏览时,此背景图片已经无法正常显示了。程序Image目录下确实有bk.gif文件存在。但我无法使用相对路径,如style="background-image:url('/Image/bg.gif
Image asp.net style UserControl CSS -
AWTK 控件焦点相关问题
AWTK 控件焦点相关问题一、启用焦点停留 ...
控件 sed 方向键 键值 数据 -
判断方向 加速度计 Android
恭喜各位!至此已经到了真正的动作编程部分,这就意味着:(a) 您已经坚持学习了前 面的所有章节;(b) 您感觉前面内容已经会过了,所以跳过前面的章节;(c) 您感觉无聊所 以跳过了。但是不管怎么样,要记得如果在日后的学习中遇到了相关的问题,可以回到前面 几章寻找答案。 本章以基本运动为基础:速度,向量以及加速度。今后所有的 ActionScript
判断方向 加速度计 Android function import velocity actionscript