自動完成擴展不能調用WebService的方法...自動完成擴展不能調用web服務方法
確切的問題是,我實例使用AutoComplet擴展項目其做工精細..但相同的代碼(ASPX代碼以及Web服務代碼)用我住的項目它不是調用Web服務方法...
我住的項目是DOTNET 2.0版本
我提到我的代碼波紋管步驟
ASPX代碼
ASMX代碼
<%@ WebService的語言= 「C#」 的CodeBehind = 「〜/ App_Code文件/ WebSDoctor.cs」 類=「WebService」%>
-
個
asmx.cs
<%@ WebService的語言= 「C#」 的CodeBehind = 「〜/ App_Code文件/ WebSDoctor.cs」 類= 「web服務」 %>
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Data.SqlClient;
using System.Data;
/// <summary>
/// Summary description for WebServiceGetDoctor
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebServiceGetDoctor : System.Web.Services.WebService {
public WebServiceGetDoctor() {
//Uncomment the following line if using designed components
//InitializeComponent();
}
[System.Web.Services.WebMethod]
public string[] GetDoctorName(string prefixText, string contextKey)
{
string target = contextKey;
SqlConnection sqlconn = new SqlConnection(@"Data Source=ABMSPLWINSRV2\ABMSPL;Initial Catalog=VivusHIS;Persist Security Info=True;User ID=sa; pwd=Bgs2000new");
SqlCommand sqlcmd = new SqlCommand();
sqlcmd.CommandType = CommandType.StoredProcedure;
sqlcmd.CommandText = "SerchGetDoctorDetails";
SqlParameter p = new SqlParameter();
sqlcmd.Connection = sqlconn;
p = sqlcmd.Parameters.AddWithValue("@prefixText", prefixText);
p = sqlcmd.Parameters.AddWithValue("@target", target);
SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
DataTable dt = new DataTable();
da.Fill(dt);
string[] items = new string[dt.Rows.Count];
int i = 0;
foreach (DataRow dr in dt.Rows)
{
items.SetValue(dr[target].ToString(), i);
if (i != 10)
{
i++;
}
}
return items;
}
}