页面包含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