今天在摸索ScriptManager 调用WebService的时候,发现怎么用都出现WebService未定义的错误。于是看到以前的例子中有引入Microsoft.Web.Preview.dll,但是引入之后却找不到例子中所描述的Microsoft.Web.Script.Service的命名空间。晕死!
后来通过长时间的百度+google,终于晓得了答案。
原来现在的版本中Ajax(我下的是Ajax Extensions 1.0版本),对于[ScriptService]的引用空间已经改到了System门下了。具体的空间引用为:System.Web.Script.Service。
在这里还要注意的是: 对于类要加的映射为[ScriptService] 而不是[WebService],但是类中的方法加的头是[WebMethod],本人就在这里的疏忽导致我搞了一个小时。
具体的给出一个WebService的脚本:
红色部分是要新加的。其实微软也是干嘛不把这个东西直接加上呢。。。
郁闷而又快乐的一天!!!