C# 值不';t出现在自动完成文本框中

C# 值不';t出现在自动完成文本框中,c#,jquery,asp.net,jquery-ui,autocomplete,C#,Jquery,Asp.net,Jquery Ui,Autocomplete,我有这个ashx: string name = context.Request["term"] ?? ""; string cs = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString; List<MobilineContact> mbContacts = new List<MobilineContact>(); Mobili

我有这个
ashx

string name = context.Request["term"] ?? "";
            string cs = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
            List<MobilineContact> mbContacts = new List<MobilineContact>();
            MobilineContact mbc = new MobilineContact();
            using (SqlConnection con = new SqlConnection(cs))
            {
                SqlCommand cmd = new SqlCommand("spGetContactNames", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new SqlParameter()
                {
                    ParameterName = "@name",
                    Value = name
                });
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    mbc.Id = int.Parse(rdr["Id"].ToString());
                    mbc.Name = rdr["ContactName"].ToString();
                    mbc.Mobile = rdr["ContactNumber"].ToString();
                    mbContacts.Add(mbc);
                }
            }
            JavaScriptSerializer js = new JavaScriptSerializer();
            context.Response.Write(js.Serialize(mbContacts));
这是我的文本框:

<asp:TextBox class="form-control toTxt" ID="To" placeholder="To" runat="server"></asp:TextBox>


为什么我的值没有在文本框中显示为自动完成?我参考了jquery、jquery.ui.js和jquery.ui.css。控制台中没有错误

这可能与
上下文有关。请求[“term”]
-我猜结果是空的还是什么

您使用的是查询字符串参数来发送term的值,如果我没记错的话,context.Request读取的是主体,而不是查询字符串。请尝试以下方法:


context.Request.QueryString[“term”]
来获取term的值。

这可能与
context.Request[“term”]
有关-我猜结果是null还是什么

您使用的是查询字符串参数来发送term的值,如果我没记错的话,context.Request读取的是主体,而不是查询字符串。请尝试以下方法:


context.Request.QueryString[“term”]
以获取term的值。

是否可以包含textbox控件呈现到的html?是否尝试将源代码设置为
/ContactsHandler.ashx
?我已使用post请求它,并且它可以工作。。但是我不知道为什么你要确保你的jquery UI已经选择了自动完成功能,并将jquery UI的images文件夹添加到你的解决方案中。你可以包含textbox控件呈现的html吗?你是否尝试过将源代码设置为
/ContactsHandler.ashx
?我已经通过post请求了它,它可以工作。。但我不知道为什么要确保您的jQueryUI选择了自动完成功能,并将jQueryUI的图像文件夹添加到您的解决方案中
<asp:TextBox class="form-control toTxt" ID="To" placeholder="To" runat="server"></asp:TextBox>