Как я могу по умолчанию ссылку всегда на правильный путь в главной странице - PullRequest
0 голосов
/ 05 мая 2011

Я столкнулся с проблемой здесь, я установил ссылку на главной странице, как показано ниже:

<a href="pgSummary.aspx" style="color:blue;padding:8px">Add/Eidt Summary</a>

, когда я нахожусь внутри следующей ссылки http://www.test.com/smartStaff/ она работает нормальнодля меня ... но каким-то образом, если я нажму на другую страницу, такую ​​как http://www.test.com/smartStaff/testfolder/pgOther.aspx,, то снова нажму на ссылку Добавить / Eidt Summary ... она перенаправит меня на http://www.test.com/smartStaff/testfolder/pgSummary.aspx (которую, я ожидаю, она перенаправитмне http://www.test.com/smartStaff/pgSummary.aspx).

Кто-нибудь знает, как я могу получить ссылку на путь, всегда направленную на правильный путь?

Ответы [ 2 ]

2 голосов
/ 05 мая 2011

Укажите абсолютный путь, используя ~/..., однако вам потребуется добавить атрибут runat="server" в тег.

Вы также можете использовать элемент управления HyperLink (с runat="server") и установить для свойства NavigateUrl значение "~ / ...`.

Этот синтаксис не будет работать в обычном теге <a> без runat="server", поскольку он не будет переведен в корневой каталог.

0 голосов
/ 05 мая 2011

Вы также можете использовать Page.ResolveUrl. В вашем случае:

Page.ResolveUrl("~/smartStaff/pgSummary.aspx")
...