|
以前一直都是用WEB Project方式開發(fā)網(wǎng)站,在不少地方使用PageMethods,可以說是輕車熟路了。這次想嘗試下WEB Site方式,因?yàn)樾薷拇a后不用編譯,再次刷新頁面就能看到效果,這點(diǎn)比較方便。
可是我在使用PageMethods時(shí),卻遇到了麻煩。加好了ScriptManager,給靜態(tài)方法加上了[WebMethod]特性,可是頁面輸出就是看不到ScriptManager:( 以為是.NET 3.5或vs2008的問題,google沒有答案。又懷疑是網(wǎng)站中某個(gè)handlers或是導(dǎo)致出錯(cuò),重新檢查過,并且移除所有handlers測(cè)試,結(jié)果還是不行。
快要崩潰的時(shí)候注意到個(gè)問題,MSDN中的例子給出的例子代碼是放在ASPx文件中,而我的代碼是放在CodeFile中,會(huì)不會(huì)是這個(gè)問題呢? 將自己的靜態(tài)方式代碼移到ASPX文件中,再刷新頁面,PageMethods出來!!!
差點(diǎn)要砸電腦了
為什么會(huì)有這樣的限制?為什么非要要ASPX文件中PageMethods才有效....
ScriptManager.EnablepageMethods="true"
靜態(tài)方法定義
JS調(diào)用方法。
AspNet技術(shù):asp.net下PageMethods使用技巧,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。