我是第一次在ASP.NET编程。它被证明是非常容易的,我真的很享受它。我喜欢的一个功能是,在网页中,我可以使用波浪号(〜)字符然后使用路径的其余部分从root引用文件。但是,这似乎并不一致。例如,它在href的上下文中工作,例如
<link href="~/css/StyleSheet.css" />
它不适用于src,例如
<img src="~/images/header.jpg" />
这是为什么?有什么我做错了。不一致很烦人。
答案 0 :(得分:7)
根据我的经验,~
技巧仅适用于服务器控件。如果您的img有runat="server"
,则应该修复它。
答案 1 :(得分:3)
克服这些缺点, ASP.NET包含Web应用程序 root运算符(〜),您可以使用它 在服务器中指定路径时 控制。 ASP.NET解决了〜 运算符到当前的根 应用。你可以用〜 运算符与文件夹一起使用 指定基于的路径 当前的根。
...
你可以使用〜运算符 服务器中与路径相关的属性 控制。 〜运算符被识别 仅适用于服务器控件和服务器 码。你不能使用〜运算符 对于客户元素。