【发布时间】:2013-07-15 14:34:51
【问题描述】:
我使用 jQuery 为自动完成文本框编写了一个 Web 方法。
我想将从该文本框公司中选择的值分配给文本框并将查询ID分配给隐藏字段。
[WebMethod]
public static List<string> GetAutoCompleteData(string username)
{
// int usr = ((int)Session["orgid"]);
DbConnect objdbc = new DbConnect();
SqlConnection con = objdbc.openConnection();
List<string> result = new List<string>();
using (SqlCommand cmd = new SqlCommand("select DISTINCT top 10 Company from EnquiryMaster where Company LIKE '%'+@SearchText+'%'", con))
{
// con.Open();
cmd.Parameters.AddWithValue("@SearchText", username);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
result.Add(dr["Company"].ToString());
}
return result;
}
}
【问题讨论】:
-
你有什么问题?
-
除非您也发布您的前端代码,否则没有人可以给您正确的回应。
-
通过这种方法,我在自动完成的文本框中获得了一系列记录......从那个系列中我选择了 1 并且它出现在文本框中......我想知道我将如何将自动完成文本框中的相同值获取到同一页面上的另一个文本框中
-
我不确定您的查询,但如果您想为另一个
textbox设置相同的值,例如您有 2 个文本框(txtautocomplete,txtbox2),那么从 JQueryAutocomplete 中选择记录txtautocomplete填充选定的值,并且您希望从txtbox2设置相同的值。如果是这样,这可以通过简单的 JQuery 在自动竞争select:方法上完成,例如 $("#txtbox2").val(yourvalue)
标签: c# asp.net autocomplete