CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [讨论] 基于AJAX的自动完成功能
iamke7in
灵玉会员
Rank: 8Rank: 8


UID 307600
精华 3
积分 7194
帖子 677
威望 3320
ZD币 65 元
阅读权限 180
注册 2008-3-14
状态 离线
  楼主
发表于 2008-4-17 14:39  资料  个人空间  短消息  加为好友 
开发者在线

基于AJAX的自动完成功能

现在问题是我输入英文能查出记录,我输入中文查不出   
   
  相关代码如下:   
   
  <script   language="javascript"   src="lookup.js"></script>   
  <script   language="jscript">   
   
  mainLoop   =   function()   
  {   
  val   =   escape(queryField.value);   
  if   (lastVal   !=   val)   
  {   
  var   response   =   ch41.AutoComplete.GetSearchItems(val);   
  showQueryDiv(response.value);   
  lastVal   =   val;   
  }   
  setTimeout('mainLoop()',   100);   
  return   true;   
  }   
  </script>   
   
  <input   name="search"   type="text"   id="search"   autocomplete="off"   runat="server">   
   
  [AjaxMethod()]   
  public   ArrayList   GetSearchItems(string   query)   
  {   
  ArrayList   items   =   new   ArrayList();   
   
  SqlConnection   myConnection=new   SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["cars"]);   
   
  string   mySelectQuery   =string.Format("select   cartypename   from   tbl_car_info   where   CHARINDEX('{0}',LOWER(cartypename))   =   1",query);   
   
  SqlCommand   myCommand   =   new   SqlCommand(mySelectQuery,   myConnection);   
  myConnection.Open();   
  SqlDataReader   myReader   =myCommand.ExecuteReader(CommandBehavior.CloseConnection);   
  while   (myReader.Read())     
  {   
  items.Add(myReader.GetString(0));   
  }   
  myReader.Close();   
   
  return   items;   
  }   
   
  不知道是什么原因,请哪位老大帮忙!




顶部
 



当前时区 GMT+8, 现在时间是 2009-7-5 09:52

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.066374 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版