这是一个奇怪的。
我有一个母版页,其中包含指向该网站其他页面的链接。这些链接使用波浪号路径(如“〜/ dir1 / page2.aspx”)。在使用此母版页的网站的大多数页面上,没有问题。问题似乎只出现在使用母版页的几个页面上,链接非常错误,它尝试使用〜作为链接的一部分(所以它们是“http://server.domain.com/~/ DIR1 / page2.aspx“)。就好像它在某些情况下将波浪号视为文字一样。
有什么建议吗?
谢谢!
J.Ja
答案 0 :(得分:1)
听起来你没有正确解析网址。
你在写ResolveUrl("~/")
吗?
另外请确保使用~/
时控件为runat="server"
。
答案 1 :(得分:0)
我刚遇到这个问题,对我来说最有效的答案是使用asp:超链接控件:
<asp:HyperLink ImageUrl="/Images/Logo.PNG" runat=server NavigateUrl="~/Default.aspx" />