页面包含Masterpage,UserControl(ascx)的路径问题

使用.net 在开发网页的时候,为了整合页面的一致性,常会使用到

1.Masterpage

2.自订的UserControl

通常里面的图档src,不管是用绝对位置或是相对位置来指,

都会因为此控件最终的位置,而发生找不到相对应的路径之问题。

 

此状况有3种解法

1.不管有多少页面跟UserControl、Masterpage , 全部都统一塞在网站的根目录(但这不是好方法)

2.将所有的 <img> 标签全部改成 <asp:Image>,然后从程序代码去指定该组件的 src 。(这个会费很多的工)

3.在指定 <img src='./aaa.jpg'>时,

改成

<img src=<%=ResolveUrl("~/images/aaa.jpg") %>/>

透过 asp 去取得目前相对的网址,然后从 root / 开始指绝对地址

 

引用:http://www.blueshop.com.tw/board/show.asp?subcde=BRD20100406093441ZO0&fumcde=FUM20041006161839LRJ
 

posted @ 2011-06-03 06:15  laoding  阅读(328)  评论(0编辑  收藏  举报