ASP.NET:我无法在我的母版页上使用文件路径

时间:2012-10-28 02:06:45

标签: asp.net vb.net master-pages

我有一个使用导航菜单制作的母版页。我在我的文件default.aspxpro/page.aspx上使用此母版页。图像和链接引用不匹配,具体取决于我所在的页面。我试过像~/page.aspx?function=a&& ~/Images/menu/a.gif。但是这些都行不通。我可以在某些情况下获得工作路径,但之后他们永远不会在另一页上工作。任何人都能指出我的方向吗?谢谢!

1 个答案:

答案 0 :(得分:1)

  

您可以在服务器控件中的任何路径相关属性中使用〜运算符。 〜运算符仅在服务器控件和服务器代码中被识别为。您不能将〜运算符用于客户端元素。

例如:

<asp:image runat="server" id="Image1"
  ImageUrl="~/Images/SampleImage.jpg" />

MSDN: ASP.NET Web Project Paths

  

通过添加属性 runat =“server”,可以将网页上的任何HTML元素转换为HTML 服务器控件

MSDN: ASP.NET Web Server Controls Overview