Web Service未定义的解决办法

主要发现 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;
    }
}
原文地址:https://www.cnblogs.com/cnaspnet/p/1619243.html