asp.net下PageMethods使用技巧

2013 年 5 月 26 日4230

欢迎进入.NET社区论坛,与300万技术人员互动交流 >>进入

  以前一直都是用WEB Project方式开发网站,在不少地方使用PageMethods,可以说是轻车熟路了。这次想尝试下WEB Site方式,因为修改代码后不用编译,再次刷新页面就能看到效果,这点比较方便。

  可是我在使用PageMethods时,却遇到了麻烦。加好了ScriptManager,给静态方法加上了[WebMethod]特性,可是页面输出就是看不到ScriptManager:( 以为是.net 3.5或vs2008的问题,google没有答案。又怀疑是网站中某个handlers或是导致出错,重新检查过,并且移除所有handlers测试,结果还是不行。

  快要崩溃的时候注意到个问题,MSDN中的例子给出的例子代码是放在aspx文件中,而我的代码是放在CodeFile中源码天空,会不会是这个问题呢? 将自己的静态方式代码移到ASPX文件中,再刷新页面,PageMethods出来!!!

  差点要砸电脑了

  为什么会有这样的限制?为什么非要要ASPX文件中PageMethods才有效....

  ScriptManager.EnablepageMethods="true"

  静态方法定义

  JS调用方法。

【责编:ivy】

0 0