我有我的pagemethod + url重写问题。PageMethod和URl重写
当使用常规的URL:http://myweb.com/mypages/abc.aspx
调用PageMethod的正常工作。
但是,当我使用友好的网址:http://myweb.com/abc它确实有效。没有错误,但。
任何帮助将不胜感激。
我有我的pagemethod + url重写问题。PageMethod和URl重写
当使用常规的URL:http://myweb.com/mypages/abc.aspx
调用PageMethod的正常工作。
但是,当我使用友好的网址:http://myweb.com/abc它确实有效。没有错误,但。
任何帮助将不胜感激。
可以使用PageMethods.set_path方法设置为从JavaScript ASPX文件正道:
<script type="text/javascript">
PageMethods.set_path("/mypages/abc.aspx");
</script>
答案是从官方asp.net论坛采取:
罗杰的回答中有一个轻微的错字,让我走错了路,花了很长时间才弄清楚,所以这里是其他人的正确代码示例:
设置在页面中pagemethods路径调用页面方法之前:
<script>
PageMethods.set_path("/foo/bar.aspx");
</script>
是的,你是对的!在我的情况下,当我把它放到ClientScript.RegisterStartupScript指令中时,代码就起作用了 – Wilson 2013-08-13 16:08:22
仅供参考链接到论坛上发帖说,使用`set_path`不`set_page`。 `set_path`为我工作,而`set_page`没有。 – User 2012-11-29 22:04:36