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:
В ответе Роджера есть небольшая опечатка, которая поставила меня на неверный путь, и потребовалось много времени, чтобы разобраться, поэтому вот правильный пример кода для всех остальных:
Задайте путь для методов страницы на странице перед вызовом методов страницы:
<script>
PageMethods.set_path("/foo/bar.aspx");
</script>