主要发现 AutoCompleteExtender不触发WebService的工作函数
WebService.cs文件 作如下改动后,可正常使用
1、引用Microsoft.Web.Script.Services;
2、将[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]]两句删除掉
增加[ScriptService]
即可
测试的代码如下:
using System; using System.Web; using System.Collections; using System.Web.Services; using System.Web.Services.Protocols; using System.Web.Script.Services; /// <summary> /// WebServiceSample 的摘要说明 /// </summary> [ScriptService] //[WebService(Namespace = "http://tempuri.org/")] //[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class WebServiceSample : System.Web.Services.WebService { public WebServiceSample() { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] public string EchoString(string s) { return "Hello" + s; } }