PageMethod и URl переписать

У меня проблема с моим pagemethod + URL переписать.

При использовании обычного URL: http://myweb.com/mypages/abc.aspx

вызов к PageMethod работает нормально.

Но когда я использую дружественный URL: http://myweb.com/abc он работает. Нет ошибки, хотя.

Любая помощь приветствуется.

2 ответа

Решение

Вы можете установить правильный путь к файлу aspx из javascript, используя метод PageMethods.set_path:

<script type="text/javascript">
   PageMethods.set_path("/mypages/abc.aspx");
</script>

Ответ взят с официального форума asp.net:

http://forums.asp.net/p/1599846/4066920.aspx

В ответе Роджера есть небольшая опечатка, которая поставила меня на неверный путь, и потребовалось много времени, чтобы разобраться, поэтому вот правильный пример кода для всех остальных:

Задайте путь для методов страницы на странице перед вызовом методов страницы:

<script>
   PageMethods.set_path("/foo/bar.aspx");
</script>
Другие вопросы по тегам