Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是一个奇怪的。
我有一个母版页,其中包含指向站点中其他页面的链接。这些链接使用波浪号路径(如“~/dir1/page2.aspx”)。在站点中使用此母版页的大多数页面上,都没有问题。问题似乎只出现在使用母版页的几个页面上,链接非常错误,它尝试使用 ~ 作为链接的一部分(所以它们是“http://server.domain.com/~/ dir1/page2.aspx")。就好像它在某些情况下将波浪号视为文字一样。
有什么建议么?
谢谢!
贾
听起来您没有正确解析网址。
你在写ResolveUrl("~/")吗?
ResolveUrl("~/")
还要确保如果您使用~/您的控件是runat="server".
~/
runat="server"
我刚遇到这个问题,最适合我的答案是使用 asp:Hyperlink 控件:
<asp:HyperLink ImageUrl="/Images/Logo.PNG" runat=server NavigateUrl="~/Default.aspx" />