2010-04-08 9 views
1

Я - конечный год ИТ-студент. Я занимаюсь системой управления контентом в ASP.net для моего колледжа. Я дал ссылку на мою главную страницу для различных страниц в приложении; где я указал только относительный путь этих страниц. Когда я запускаю этот проект и слежу за любой ссылкой, он работает хорошо только в первый раз, и во второй раз, когда я нажимаю любую ссылку, он запускает среду времени .net, неспособную найти абсолютный адрес этой страницы. Это может быть проблемой из-за относительной адресации. Как решить эту проблему? Может кто-нибудь помочь мне?Отображение относительного пути к абсолютному пути ссылок на веб-страницу

ответ

0

Если вы просто указываете относительные пути без классификатора корней, то ссылки относятся к текущей странице, на которой пользователь включен.

Вы можете решить эту проблему, используя ссылки, которые начинаются с ~/, так как символ ~ разрешает корень приложения.

1

При создании ссылок используйте нотацию для адресации страниц. Поэтому при обращении в http://server/root/AboutPages/About.aspx, а не в ссылках на ./AboutPages/About.aspx, вы бы указали ссылку на ~/AboutPages/About.aspx. Это исправит все это для вас на серверных элементах управления.