2013-06-18 2 views
0

У меня есть главная страница, на которой я включил панель поиска. Я получаю запись с помощью метода ajax. проблема в том, что когда я перемещаюсь по страницам, меняется контекст относительного пути. потому что некоторые страницы находятся в разных папках. Я использовал этот urlMasterPages и относительный URL-адрес

url: "WebServiceSearchUsers.asmx/SearchUser", 

но это неприемлемый способ. Теперь, как написать этот код, чтобы исправить проблему относительного пути. Я не хочу использовать абсолютный путь.

ответ

1

Если строка кода в вашем MasterPage (а не в отдельном файле JS), то вы можете сделать это:

url: '<%= Page.ResolveUrl("~/WebServiceSearchUsers.asmx/SearchUser") %>', 
+0

Благодаря ... semms идеальный –

+1

Если код находится в файле JS, то я бы создал глобальную переменную, содержащую корневой URL вашего сайта, который затем можно использовать для динамического создания абсолютных URL-адресов. –