4

我的 pagemethod + url rewrite 有问题。

使用常规 URL 时:http: //myweb.com/mypages/abc.aspx

调用 PageMethod 工作正常。

但是当我使用友好的 URL 时:http: //myweb.com/abc它确实有效。虽然没有错误。

任何帮助将非常感激。

4

2 回答 2

8

您可以使用 PageMethods.set_path 方法从 javascript 设置到 aspx 文件的正确路径:

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

答案摘自asp.net官方论坛:

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

于 2012-02-29T10:27:53.150 回答
1

罗杰的回答中有一个小错误,让我走上了错误的道路,花了很长时间才弄清楚,所以这里是其他所有人的正确代码示例:

在调用页面方法之前设置页面中页面方法的路径:

<script>
   PageMethods.set_path("/foo/bar.aspx");
</script>
于 2012-12-27T06:34:10.940 回答