为什么这在设计模式下有效,但在我运行时无效:
<tr style="background-image: url('~/images/button.gif');">
...这在设计和运行时模式下都有效吗?
<tr style="background-image: url('images/button.gif');">
images文件夹是aspx页面下面的一个文件夹,其中包含此HTML。
答案 0 :(得分:7)
在运行时,样式值以波形符号到达浏览器,客户端对此一无所知。你应该这样做:
<tr style="background-image: url(<%= ResolveUrl ('~/images/button.gif') %>">
答案 1 :(得分:1)
相对路径仅在服务器上已知。将它放在源代码中(HTML或,在本例中为CSS),告诉客户端的浏览器在指定的URL上单独请求该文件。 '〜'对客户端的计算机没有任何意义,因此请求不会被发送到正确的URL。