1

这是一个奇怪的。

我有一个母版页,其中包含指向站点中其他页面的链接。这些链接使用波浪号路径(如“~/dir1/page2.aspx”)。在站点中使用此母版页的大多数页面上,都没有问题。问题似乎只出现在使用母版页的几个页面上,链接非常错误,它尝试使用 ~ 作为链接的一部分(所以它们是“http://server.domain.com/~/ dir1/page2.aspx")。就好像它在某些情况下将波浪号视为文字一样。

有什么建议么?

谢谢!

4

2 回答 2

1

听起来您没有正确解析网址。

你在写ResolveUrl("~/")吗?

还要确保如果您使用~/您的控件是runat="server".

于 2010-11-22T19:06:08.393 回答
0

我刚遇到这个问题,最适合我的答案是使用 asp:Hyperlink 控件:

<asp:HyperLink ImageUrl="/Images/Logo.PNG" runat=server NavigateUrl="~/Default.aspx" />
于 2012-05-23T18:34:00.507 回答