2010-12-01 83 views

回答

5

可以使用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

+1

仅供参考链接到论坛上发帖说,使用`set_path`不`set_page`。 `set_path`为我工作,而`set_page`没有。 – User 2012-11-29 22:04:36

0

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

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

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

是的,你是对的!在我的情况下,当我把它放到ClientScript.RegisterStartupScript指令中时,代码就起作用了 – Wilson 2013-08-13 16:08:22