2010-12-01 46 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