在文本框中单击显示数据库中的建议

时间:2018-06-06 08:14:08

标签: jquery asp.net ajax

当用户开始在文本框中输入文本时,我想显示文本文本的建议。 这是我的文本框。

 <div class="form">
     <asp:TextBox runat="server" name="name"  
        CssClass ="input-text" ID="txtschoolCode" ></asp:TextBox>
 </div>

这是我的ajax功能。

            <script type="text/javascript">
    $(function () {
        $('#<%=txtschoolCode.ClientID%>').autocomplete({
        source: function (request, response) {
            $.ajax({
                type: "POST",
                url: "ChangeRequestForm.aspx/GetData",
                data: "{ 'pre':'" + request.term + "'}",
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    response($.map(data.d, function (item) {
                        return {
                            value: item
                        }
                    }))
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert("Error");
                }
            });
        }
    });
});


这是我的代码背后功能。

         public static List<object> GetData(string pre)
    {
          List<object> obj = new List<object>();

           ActivityLogDAL getAutoData = new ActivityLogDAL();
           DataTable empResult = getAutoData.getAutoLoadData();
         // getting data in empResult
           foreach (DataRow dr in empResult.Rows)
           {

               obj.Add(dr);
           }
       // have values in obj
           return obj;

    }    

它给了我警报(&#34;错误&#34;); 代码有什么问题

0 个答案:

没有答案