思维的乐趣

Enjoy it
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ASP.NET中的根路径引用语法

Posted on 2010-05-09 17:26  szh114  阅读(935)  评论(0编辑  收藏  举报

  许多服务器端控件都包含URL属性,比如img控件的src属性,或者控件的href属性。在服务器端控件的url属性中,可以使用一种方便的语法来引用应用程序的根目录,以免硬编码应用程序目录结构中的相对路径。根路径引用语法为:在路径前面加上符号 “~”,编译时,该符号会被解析为对 Reauest.ApplicationPath的引用,如下所示:

  <html>

  <body>

    <h3>Root path reference test page</h3>

    <form id="form1" runat="server">

    <a href="~/otherpages/hi.aspx" runat="server">

      <img src="~/images/hi.gif" runat="server"/>

    </a>

    </form>

  </body>

  </html>

 

  要注意的是,这种语法只对服务器端控件有效,不能用于常规的HTML元素。