我有三个文本框:
我正在使用jQuery Autocomplete到第一个textbox-phoneNumber。 我正在使用GenericHandler从DB获取电话号码。
我想要做的是,在使用自动填充选择电话号码后,使用phoneNumber填充其他两个字段(因为它是主键)。
这是ContactHandler.ashx:
public void ProcessRequest(HttpContext context)
{
string term = context.Request["term"] ?? "";
List<string> listContactNumbers = new List<string>();
string myConnection = ConfigurationManager.ConnectionStrings["ArtistManagementSystemConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(myConnection))
{
SqlCommand cmd = new SqlCommand("spGetContactNumbers", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter()
{
ParameterName = "@term",
Value = term
});
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
listContactNumbers.Add(dr["Cell"].ToString());
}
}
JavaScriptSerializer js = new JavaScriptSerializer();
context.Response.Write(js.Serialize(listContactNumbers));
}
这是我的剧本:
<script type="text/javascript">
$(document).ready(function () {
$('#phoneNumber').autocomplete({
source: 'ContactHandler.ashx'
});
});
</script>
此时我迷失了。任何帮助将不胜感激。