PageMethod и URl переписать - PullRequest
       11

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

2 голосов
/ 01 декабря 2010

У меня проблема с моим pagemethod + url rewrite.

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

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

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

Любая помощь будет высоко ценится.

Ответы [ 2 ]

7 голосов
/ 29 февраля 2012

Вы можете установить правильный путь к файлу 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#4066920

1 голос
/ 27 декабря 2012

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

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

<script>
   PageMethods.set_path("/foo/bar.aspx");
</script>
...