Ссылки на главной странице с URL-адресами тильды дают 404 в зависимости от страницы - PullRequest
1 голос
/ 22 ноября 2010

Вот странный.

У меня есть главная страница со ссылками на другие страницы сайта. Эти ссылки используют пути тильды (например, «~ / dir1 / page2.aspx»). На большинстве страниц сайта, использующих эту главную страницу, проблем нет. Кажется, что проблема только на нескольких страницах, которые используют главную страницу, ссылки ОЧЕНЬ неверны, он пытается использовать ~ как часть ссылки (поэтому они "http://server.domain.com/~/dir1/page2.aspx")." Это как если бы это относилось к тильде буквальный при определенных обстоятельствах.

Есть предложения?

Спасибо!

J.Ja

Ответы [ 2 ]

1 голос
/ 22 ноября 2010

звучит так, как будто вы неправильно определяете URL-адреса.

вы пишете ResolveUrl("~/")?

Также убедитесь, что если вы используете ~/, то ваши элементы управления runat="server".

0 голосов
/ 23 мая 2012

У меня только что возникла эта проблема, и лучшим решением для меня было использование элемента управления asp: Hyperlink:

<asp:HyperLink ImageUrl="/Images/Logo.PNG" runat=server NavigateUrl="~/Default.aspx" />
...