【问题标题】:How to set minLength in jquery autocomplete from database in asp.net?如何在asp.net中的数据库中设置jquery自动完成中的minLength?
【发布时间】:2012-05-11 22:20:49
【问题描述】:

我想在 asp.net 中使用数据库中的 jquery 自动完成功能。除了 minLength 选项外,我得到了它的工作。如以下代码所示,我尝试了几种方法,但无法使 minLength 选项起作用。请阐明这一点。谢谢。

这是我的代码:

<script src="../../../jquery/jquery-1.7.2.js" type="text/javascript"></script>
<script type="text/javascript" src="../../../jquery/jquery.autocomplete.js"></script>
  <script type="text/javascript">
      $(document).ready(function() {
      $("#<%=TextBox1.ClientID%>").autocomplete({ minLength: 4 });
      $("#<%=TextBox1.ClientID%>").autocomplete("option", "minLength", 4); 
      $("#<%=TextBox1.ClientID%>").autocomplete("AutocompleteData.ashx");
      });
  </script> 

<%@ WebHandler Language="C#" Class="AutocompleteData" %>

using System;
using System.Web;
using System.Data.SqlClient;

public class AutocompleteData : IHttpHandler {

public void ProcessRequest(HttpContext context)
{
    string schoolname = context.Request.QueryString["q"];
    string sql = "my query";
    using (SqlConnection connection = new SqlConnection(
        System.Configuration.ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString))
    using (SqlCommand command = new SqlCommand(sql, connection))
    {
        connection.Open();
        using (SqlDataReader reader = command.ExecuteReader())
        {
            while (reader.Read())
            {
                context.Response.Write(reader.GetString(0) + Environment.NewLine);
            }
        }
    }
}

public bool IsReusable {
    get {
        return false;
    }
}
}

【问题讨论】:

  • forum.jquery.com/topic/….... 看看这个。可能你需要用最小长度定义源。
  • 我做了一些研究和实验。现在我有一个解决方法。我发现这很有趣。我想与其他开发人员分享我的发现。见bettereducation.com.au/it/…
  • +1 供您重新搜索。不错。

标签: jquery asp.net autocomplete


【解决方案1】:

我意识到我没有使用 JQuery UI,而是使用旧的 JQuery 插件。

现在我尝试了 JQuery UI,发现 minLength 有效。详情见this link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 2011-06-04
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多