2012-08-03 94 views
1

我正在使用jQuery自動完成,而不是jQueryUI,目前它不會顯示超過10個結果。我已經指出最多20次嘗試,但無濟於事。是因爲我的查詢限制嗎?jQuery顯示更多結果

的Javascript

$(document).ready(function() { 
     $("#<%=txtSearch.ClientID%>").autocomplete('Autocomplete/Search_CS.ashx', {width: 400, multiple: false, matchContains: true, delay: 200, Max: 20 }); 
    }); 

ASHX

public class Search_CS : IHttpHandler { 

public void ProcessRequest (HttpContext context) { 
    string prefixText = context.Request.QueryString["q"]; 
    using (SqlConnection conn = new SqlConnection()) 
    { 
     conn.ConnectionString = ConfigurationManager 
       .ConnectionStrings["Rollup2ConnectionString"].ConnectionString; 
     using (SqlCommand cmd = new SqlCommand()) 
     { 
      //cmd.CommandText = "select NUID from T_USER where " + 
      //"NUID like @SearchText + '%'"; 
      cmd.CommandText = "select rtrim(NUID) NUID, rtrim(FNAME) FNAME, rtrim(LNAME) LNAME from T_USER where NUID like @SearchText + '%' OR FNAME like @SearchText + '%' OR LNAME like @SearchText + '%'"; 
      cmd.Parameters.AddWithValue("@SearchText", prefixText); 
      cmd.Connection = conn; 
      StringBuilder sb = new StringBuilder(); 
      conn.Open(); 
      using (SqlDataReader sdr = cmd.ExecuteReader()) 
      { 
       while (sdr.Read()) 
       { 
        sb.Append(sdr["NUID"].ToString() + " ").Append(sdr["FNAME"].ToString() + " ").Append(sdr["LNAME"].ToString() + " ") 
         .Append(Environment.NewLine); 

       } 
      } 
      conn.Close(); 
      context.Response.Write(sb.ToString()); 
     } 
    } 
} 

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

回答

1

maxMax

$("#<%=txtSearch.ClientID%>").autocomplete('Autocomplete/Search_CS.ashx', {width: 400, multiple: false, matchContains: true, delay: 200, max: 20 }); 
+0

謝謝!沒有發現 – user1512593 2012-08-03 19:13:33