Я - конечный год ИТ-студент. Я занимаюсь системой управления контентом в ASP.net для моего колледжа. Я дал ссылку на мою главную страницу для различных страниц в приложении; где я указал только относительный путь этих страниц. Когда я запускаю этот проект и слежу за любой ссылкой, он работает хорошо только в первый раз, и во второй раз, когда я нажимаю любую ссылку, он запускает среду времени .net, неспособную найти абсолютный адрес этой страницы. Это может быть проблемой из-за относительной адресации. Как решить эту проблему? Может кто-нибудь помочь мне?Отображение относительного пути к абсолютному пути ссылок на веб-страницу
1
A
ответ
0
Если вы просто указываете относительные пути без классификатора корней, то ссылки относятся к текущей странице, на которой пользователь включен.
Вы можете решить эту проблему, используя ссылки, которые начинаются с ~/
, так как символ ~ разрешает корень приложения.
1
При создании ссылок используйте нотацию для адресации страниц. Поэтому при обращении в http://server/root/AboutPages/About.aspx
, а не в ссылках на ./AboutPages/About.aspx
, вы бы указали ссылку на ~/AboutPages/About.aspx
. Это исправит все это для вас на серверных элементах управления.