Вот странный.
У меня есть главная страница со ссылками на другие страницы сайта. Эти ссылки используют пути тильды (например, «~ / dir1 / page2.aspx»). На большинстве страниц сайта, использующих эту главную страницу, проблем нет. Кажется, что проблема только на нескольких страницах, которые используют главную страницу, ссылки ОЧЕНЬ неверны, он пытается использовать ~ как часть ссылки (поэтому они "http://server.domain.com/~/dir1/page2.aspx")." Это как если бы это относилось к тильде буквальный при определенных обстоятельствах.
Есть предложения?
Спасибо!
J.Ja
звучит так, как будто вы неправильно определяете URL-адреса.
вы пишете ResolveUrl("~/")?
ResolveUrl("~/")
Также убедитесь, что если вы используете ~/, то ваши элементы управления runat="server".
~/
runat="server"
У меня только что возникла эта проблема, и лучшим решением для меня было использование элемента управления asp: Hyperlink:
<asp:HyperLink ImageUrl="/Images/Logo.PNG" runat=server NavigateUrl="~/Default.aspx" />