• <tt id="5auni"><noscript id="5auni"></noscript></tt>

  • <strong id="5auni"></strong>

       首頁 | 新書介紹 | 圖書介紹 | 學習之路 | 技術支持 | 讀者之家 | 勘誤發布 |  讀者糾錯 | 購買方式 | 論壇
        《項目開發實戰入門》系列圖書全面上市,四色真彩印刷,共10種編程語言,提供了“圖書與小白手冊+光盤+二維碼+明日學院網站+代碼查錯器”立體化、全方位的教學模式,零基礎編程學習者也能輕松學會項目開發。  
       
       明日茶座
      手機進水如何處理?非常.
      [07-28]
      程序員必須進行的10項投.
      [07-16]
      “WPS之父”-求伯君
      [07-07]
      15個編程好習慣
      [06-24]
      我們必須知道的IT大佬
      [06-16]
      原來這些世界頂尖科技公.
      [06-12]
       視頻中心
      設置自己的開發環境
      [5687次]
      創建一個簡單的程序
      [779次]
      Visual C++6.0開發環境介.
      [445次]
      Visual C++6.0概述
      [216次]
      創建第一個VB程序
      [312次]
      VB 6.0的集成開發環境
      [184次]
       經驗技巧
      使用jdk1.6.0_10新增的窗.
      [07-05]
      由于注釋導致if語句失效
      [07-05]
      switch和if的區別
      [07-05]
      實現多個搜索關鍵字在Gr.
      [07-05]
      在程序中動態創建控件
      [02-01]
      如何自動選中文本框中的.
      [02-01]
       當前位置:讀者之家
      說明

       (1) 該模塊將發布一些開發程序過程中所使用的技巧

       (2) 為了感謝廣大讀者對我公司的支持,不必注冊為本站用戶即可在線觀看該模塊提供的技巧

       (3) 最后感謝您對我公司的支持


      技巧名稱:
       實現多個搜索關鍵字在GridVewi中描紅顯示
      添加時間:
       2010-07-05
      作者:
       房大偉
      技巧類別:
       ASP.NET
       實現搜索GridView多個關鍵字高亮顯示
      運行效果
      應用ASP.NET實現搜索GridView關鍵字高亮顯示,并支持多個關鍵字的搜索功能,以方便用戶查找的關鍵字更加醒目突出。
      關鍵技術
      主要使用Replace方法,該方法可以替換掉一個字符串中的某些特定字符或者子串。語法格式如下。
      public string Replace (string oldValue,string newValue)
      參數說明如下。
      &#61553; oldValue:要替換的字符。
      &#61553; newValue:要替換oldValue的所有匹配項的字符。
      說明:在搜索關鍵詞高亮中一般的方法都是采用替換的辦法(Replace)這個方法有一個缺點就是不能區分大小寫的問題。可以使用用正則表達式的方法來解決這個問題,并且效率也比較高。
      設計過程
      (1)新建一個網站將其命名為EvalReplace,默認主頁為Default.aspx,在該主頁中添加一個GridView控件綁定商品信息。
      (2)在后臺代碼中,主要編寫了一個自定義Highlightkeywords()方法實現支持多個關鍵字搜索高亮顯示的功能,具體代碼如下:
      /// <summary>
      /// 替換關鍵字為紅色
      /// </summary>
      /// <param name="keycontent">原始內容</param>
      /// <param name="k">關鍵字,支持多關鍵字</param>
      /// <returns>String</returns>
      /// <author>haver Guo</author>
       public string Highlightkeywords(string keycontent, string k)
       {
           string resultstr = keycontent;
           if (k == "") //如果不存在搜索的關鍵字,返回原狀態
           {
               return keycontent;
           }
           if (k.Trim().IndexOf(',') > 0)
           {
               string[] myArray = k.Split(','); //多個關鍵字搜索,以(,)來分隔
               for (int i = 0; i < myArray.Length; i++)//存在搜索的關鍵字以描紅方式顯示
               {
                  resultstr = resultstr.Replace(myArray[i].ToString(), "<span class='highlightTxtSearch'>" + myArray[i].ToString() + "</span>");
               }
               return resultstr;
           }
           else 
           {
               return resultstr.Replace(k, "<span class='highlightTxtSearch'>" + k + "</span>");
           }
       }
      心法領悟001: 使用正則表達式解決(Replace)方法不能區分大小寫的問題
      使用正則表達式解決(Replace)方法不能區分大小寫的問題,代碼如下:
      public static string HighLightKeyWord(string pain,string keyword)
      {
          //搜索關鍵詞高亮函數By JN 2006.11.30
          System.Text.RegularExpressions.MatchCollection m = Regex.Matches(pain, keyword, RegexOptions.IgnoreCase);
          //忽略大小寫搜索字符串中的關鍵字
          for (int j = 0; j < m.Count; j++)//循環在匹配的子串前后
          {
              //j×31為插入html標簽使pain字符串增加的長度:
              pain = pain.Insert((m[j].Index + keyword.Length + j * 31), "</font>");//關鍵字后插入html標簽
              pain = pain.Insert((m[j].Index + j * 31), "<font color=#ff0000>");//關鍵字前插入html標簽
          }
          return pain;
      }

      關于明日 | 明日主站 | 明日圖書 | 明日軟件 | 用戶注冊 | 技術論壇 |
       企業地圖  企業證書
      技術服務熱線:400-675-1066 0431-84978981 傳真:0431-81309315  企業郵箱:mingrisoft@mingrisoft.com
      Copyright©www.walterosorio.net All Rights Reserved!   吉ICP備10002740號   吉公網安備22010202000295
      福利彩 www.sableridgevillage.com:垫江县| www.tiekekaiguan.com:阿克| www.scene72.com:广州市| www.wapgdp.com:边坝县| www.themobilitypov.com:通山县| www.avancemosconosur.org:伊金霍洛旗| www.cfzqq.com:仲巴县| www.3dcursors.com:黎川县| www.jy-zaoxing.com:搜索| www.kidodidoo.com:汉寿县| www.znfyw.cn:兴义市| www.cloncurrytravel.com:古交市| www.jb908.com:赤峰市| www.beardiac.com:沅江市| www.qn556.com:周至县| www.szmedspa.com:泗洪县| www.la-chapelle.net:海宁市| www.lianyunlipin.com:集安市| www.mulama.com:霍山县| www.surfaudiovideo.com:灌南县| www.kjyjw.cn:杭锦旗| www.melgog.com:巧家县| www.petespencilart.com:广东省| www.979903.com:宝应县| www.ggtqx.com:澄迈县| www.lizhao.org:武夷山市| www.ok1069.com:博客| www.6w22.com:周宁县| www.value-jp.com:毕节市| www.fuwudai.com:新平| www.inside-economics.com:寿光市| www.jiechangjs.com:页游| www.eprsdxx.com:土默特左旗| www.weebweb.com:红原县| www.mixbrand.net:海原县| www.georgepappasltd.com:邢台县| www.979903.com:诸暨市| www.3gttw.com:鄄城县| www.cnsc-cts.com:云和县| www.shamrockestatesaz.com:贞丰县| www.xingfu52.com:邵阳市| www.tintasetinteiros.com:吴忠市| www.joedonovanpersonaltraining.com:静海县| www.quizlanka.com:双柏县| www.arfengwork.com:东明县| www.oltreilmarmo.com:托克托县| www.ridgwaytowing.com:肃北| www.freebie-host.com:嫩江县| www.jollychang.com:博客| www.guggamugga.com:博罗县| www.njkzx.org:措美县| www.massage-prague.net:榆树市| www.myfamilyschoice.com:垫江县| www.whatssparkling.com:湄潭县| www.cash618.com:伊宁县| www.3182114.com:哈巴河县| www.zijiayou6.com:万盛区| www.youjjez.com:麻江县| www.hannahchungportfolio.com:临汾市| www.jkhly.com:景东| www.mushroompipe.com:江孜县| www.sky161.com:玉门市| www.1shoupifa.com:大庆市| www.nt755.com:威信县| www.thejoyryders.com:历史| www.ay-maplastik.com:开平市| www.cp7713.com:苏尼特右旗| www.djtamotsu.com:区。| www.viralcoins.com:南宫市| www.xlypw.cn:阳泉市| www.ziyuangx8.com:射洪县| www.pixiankong.com:二连浩特市| www.221275.com:神木县| www.373jy.com:余干县| www.jsduke.com:海原县| www.wwwr26006.com:佳木斯市| www.surprisegiftt.com:宁德市| www.bjzhaoming.com:自治县| www.nigerianminers.org:闻喜县| www.corsidilinguaitaliana.com:绵阳市| www.mjknetworks.com:诸城市| www.yanasegal.com:镇原县| www.pokerglyphs.com:会同县| www.bkhlwy.com:长丰县|