webservice有问题,头部添加: [System.Web.Services.WebMethod] [System.Web.Script.Services.ScriptMethod] public string[] GetCompletionList(string prefixText, int count) {...}
/// <summary> ///WebService 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 [System.Web.Script.Services.ScriptService] public class WebService : System.Web.Services.WebService {
<asp:TextBox ID="txtChannel" runat="server" MaxLength="50"> </asp:TextBox>
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" ScriptPath="WebService.asmx" ServiceMethod="GetChannelList" MinimumPrefixLength="1" CompletionSetCount="10" TargetControlID="txtChannel"> </cc1:AutoCompleteExtender> <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager> 调到下面来看看呢
[System.Web.Services.WebMethod]
[System.Web.Script.Services.ScriptMethod]
public string[] GetCompletionList(string prefixText, int count) {...}
///WebService 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService
{
public string[] Getname(string prefixText,int count)
{
List<string> namelist = new List<string>();
string connectionString = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"];
SqlConnection sqlConn = new SqlConnection(connectionString);
sqlConn.Open();
string strSql = "select doc_cuno from tab_document where doc_cuno like '" + prefixText + "%' and Doc_EndTime > getdate()";
SqlCommand sqlCmd = new SqlCommand(strSql, sqlConn);
SqlDataReader dtrProvince = sqlCmd.ExecuteReader();
while (dtrProvince.Read())
{
namelist.Add(dtrProvince["doc_cuno"].ToString());
}
dtrProvince.Close();
sqlConn.Close();
return namelist.ToArray();
} <cc1:AutoCompleteExtender runat="server" ID="ac" TargetControlID="txtDocName" ServicePath="../PCAWebService.asmx" ServiceMethod="Getname" MinimumPrefixLength="1"
CompletionSetCount="10" EnableCaching="true" ></cc1:AutoCompleteExtender>
测试通过的。。
我发了一个贴子,出来2个记录
还是不行
在网站上要不要以下操作?
添加web引用 ->解决方案中的web服务->选择服务->添加引用 ???
主要问题是配置文件web.config的问题
我新建了一个ajax网站,然后将配置文件拿过来用,就可以了
接下来准备研究一下配置文件里面的内容了