<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      再說AutoComplete

      2011-11-04 12:16  【當(dāng)耐特】  閱讀(5403)  評(píng)論(11)    收藏  舉報(bào)

      一.簡(jiǎn)述

      昨天support一同事,幫她的客戶做類似下面的效果(自動(dòng)完成):

      image

      以前在搜房的時(shí)候,弄過這個(gè),調(diào)用樓盤字典:

      image

      這是一個(gè)小功能,也是一個(gè)大功能。因?yàn)樗梢宰龃螅部梢宰鲂 ?/font>

       

       

      二.搜房的AutoComplete

      比如上面我們看到搜房的這個(gè)就做大了,你要看到這樣一個(gè)效果,其實(shí)搜房做了這么幾件事:

      1.數(shù)據(jù)庫(kù)作業(yè)。把每天的樓盤字典存入XML,每個(gè)城市的對(duì)應(yīng)一個(gè)XML.比如今天生成的bj_11_04.xml

      2.業(yè)務(wù)邏輯層加上Memcached。用戶訪問的時(shí)候,先判斷Memcached里有沒有,有的話走緩存,沒有的話讀XML,并且入緩存。

      3.AJAX調(diào)用

      4.拼音調(diào)用樓盤字典(開始做了,后來又刪了,原因不詳),就是下面效果

      image

      所以,這個(gè)功能,可以做大,也可以做小。做大了要申請(qǐng)加服務(wù)器。所以做這個(gè)功能之前,要了解訪問量。

       

       

      三.Coding

      下面說下昨天做的東西,完全基于JqueryUI,

      ASPX代碼:

      <link rel="stylesheet" href="Styles/jquery-ui.css" type="text/css" media="all" />
      <script type="text/javascript" src="Scripts/jquery.min.js"></script>
      <script type="text/javascript" src="Scripts/jquery-ui.min.js"></script>
      <script type="text/javascript">
          $(function () {
              $('#tbSearch').autocomplete({
                  source: "AutoComplete.ashx"
              });
          });
      </script>

      后臺(tái)代碼:

      public void ProcessRequest(HttpContext context)
      {
          string searchText = context.Request.QueryString["term"];
          //Get Result here
          //````
          //````
          //Get Result here
          JavaScriptSerializer serializer = new JavaScriptSerializer();
      
          string jsonString = serializer.Serialize(results);
      
          context.Response.Write(jsonString);
      }

      可能有人會(huì)問,context.Request.QueryString["term"];中的term是怎么來的?我們通過aspx根本看不到term。

      我們可以用任何瀏覽器的F12的NetWork抓出來:

      image

       

      上面是ASP.NET下的實(shí)現(xiàn),在ASP.NET MVC2或者M(jìn)VC3或者M(jìn)VC4中,我們不用使用JavaScriptSerializer和ashx 這種方式來序列化成JSON并且向客戶端write,因?yàn)樗鼈兲峁┝薐SONResult

      public JsonResult GetResourceByKeyWord()
      {
          //get searchResult here
          return Json(searchResult, JsonRequestBehavior.AllowGet);
      }
      主站蜘蛛池模板: 亚洲欧美日韩国产四季一区二区三区 | 亚洲2022国产成人精品无码区| 中文在线天堂中文在线天堂| 亚洲三区在线观看无套内射| 中文有码字幕日本第一页| 日本熟妇色xxxxx| 真实单亲乱l仑对白视频| 亚洲人成小说网站色在线 | 伊人久久大香线蕉网av| 最新亚洲人成网站在线影院| 日韩精品一二区在线观看| 亚洲精中文字幕二区三区| 免费A级毛片樱桃视频| 国产一区二区亚洲一区二区三区| 国产成人AV大片大片在线播放| 99riav国产精品视频| 日韩内射美女人妻一区二区三区| 亚洲高清日韩heyzo| 性xxxx搡xxxxx搡欧美| 国产乱码日韩精品一区二区| 精品国产伦理国产无遮挡| 1精品啪国产在线观看免费牛牛| 国产精品午夜福利免费看| 精品人妻蜜臀一区二区三区| 亚洲熟女乱色综合一区 | 黄色三级亚洲男人的天堂| 亚洲人成网站在线观看播放不卡| 国产无套内射又大又猛又粗又爽| 国产精品普通话国语对白露脸| 亚洲线精品一区二区三八戒 | 太康县| 深夜免费av在线观看| 怡红院一区二区三区在线| 一区二区和激情视频| 国产精品色一区二区三区| 亚洲国产欧美在线看片一国产| 国产无遮挡猛进猛出免费| 肉大捧一进一出免费视频| 欧洲中文字幕一区二区| 色综合网天天综合色中文| 成人午夜免费无码视频在线观看|