现在的位置: 首页 > 综合 > 正文

使用ResolveUrl(十二)

2013年12月01日 ⁄ 综合 ⁄ 共 503字 ⁄ 字号 评论关闭

有写一个用户控件UserControl,这个用户控件会放置任何路径之下的aspx网页内。但是有一个样式(style) background-image url属性一个是使用域名加路径来解决。如

style="background-image: url('http://www.xxx.com/Image/background.jpg');

 

没有联网的情况下,此背景图片无法正常显示了。程序Image目录下确实有background.jpg文件存在。但我无法使用相对路径,如

style="background-image: url('/Image/background.jpg');

 

因为网页在浏览时,同级目录浏览时正常,非同级目录的aspx在浏览时,背景图片还是无法正确显示,因为图片路径有问题。

解决此问题,令Insus.NET想起Control.ResolveUrl 方法,将URL转换为在请求客户端可用的URL。如果你也遇上此问题,可以参考下面方法来解决喔:

style="background-image: url('<%= ResolveUrl("~/Image/background.jpg")%>')";

抱歉!评论已关闭.