0
好的我正在使用下面的代碼文件中稱爲autocomplete.asmx(網絡服務文件)我的主要問題是我需要創建一個不同的Web服務,我希望我的汽車完成工作的每個領域? IE瀏覽器也許我希望將公司名稱而不是國家,但另一次也許是名字,現在我知道這只是涉及改變選擇聲明,但我怎麼能做到這一點,以便取決於它是什麼字段,它知道什麼選擇語句使用?AutoCompleteExtender AJAX問題
感謝
public class AutoComplete : System.Web.Services.WebService
{
[WebMethod]
public string[] GetCountriesList(string prefixText)
{
DataSet dtst = new DataSet();
SqlConnection sqlCon = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
string strSql = "SELECT CountryName FROM Tbl_ooo WHERE CountryName LIKE '" + prefixText + "%' ";
SqlCommand sqlComd = new SqlCommand(strSql, sqlCon);
sqlCon.Open();
SqlDataAdapter sqlAdpt = new SqlDataAdapter();
sqlAdpt.SelectCommand = sqlComd;
sqlAdpt.Fill(dtst);
string[] cntName = new string[dtst.Tables[0].Rows.Count];
int i = 0;
try
{
foreach (DataRow rdr in dtst.Tables[0].Rows)
{
cntName.SetValue(rdr["CountryName"].ToString(), i);
i++;
}
}
catch { }
finally
{
sqlCon.Close();
}
return cntName;
}
}