我的 pagemethod + url rewrite 有问题。
使用常规 URL 时:http: //myweb.com/mypages/abc.aspx
调用 PageMethod 工作正常。
但是当我使用友好的 URL 时:http: //myweb.com/abc它确实有效。虽然没有错误。
任何帮助将非常感激。
我的 pagemethod + url rewrite 有问题。
使用常规 URL 时:http: //myweb.com/mypages/abc.aspx
调用 PageMethod 工作正常。
但是当我使用友好的 URL 时:http: //myweb.com/abc它确实有效。虽然没有错误。
任何帮助将非常感激。
您可以使用 PageMethods.set_path 方法从 javascript 设置到 aspx 文件的正确路径:
<script type="text/javascript">
PageMethods.set_path("/mypages/abc.aspx");
</script>
答案摘自asp.net官方论坛:
罗杰的回答中有一个小错误,让我走上了错误的道路,花了很长时间才弄清楚,所以这里是其他所有人的正确代码示例:
在调用页面方法之前设置页面中页面方法的路径:
<script>
PageMethods.set_path("/foo/bar.aspx");
</script>