我有我的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