• <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.668246.com:温州市| www.g5663.com:应城市| www.chcdistribution.com:故城县| www.practicalitstrategy.com:漳州市| www.henllyy.com:耿马| www.wapqe.com:京山县| www.porcoespirito.com:全椒县| www.auntcharlottes.com:东乡县| www.jtdyz.cn:于田县| www.ladylvhandbagsale.com:三原县| www.xzrxsf.com:桂东县| www.rememberforeverphotography.com:溧水县| www.warcraftink.com:阳曲县| www.fuzhuang1717.com:禹城市| www.suqinwood.com:湟源县| www.legion6.org:房产| www.638890.com:久治县| www.fedormatsko.com:西丰县| www.superonlline.com:峡江县| www.xwjweb.com:平和县| www.yarnknittingyarn.com:桐柏县| www.zgspbw.com:洱源县| www.phoenix-nr.com:加查县| www.martingayford.com:凤冈县| www.bzaomei.com:唐河县| www.amirtarabarasia.com:名山县| www.jinjunepet.com:许昌县| www.suntopcar.com:依安县| www.joomlaku.com:泽州县| www.baliemvalley.com:大理市| www.masterdealzone.com:遂溪县| www.wwzz888.com:勃利县| www.chinatiecheng.com:三穗县| www.photolockr.com:临洮县| www.mashrou3ak.org:海宁市| www.divided-games.com:昭觉县| www.cp7579.com:娱乐| www.aidu49.com:麟游县| www.huthug.com:台湾省| www.jsduke.com:彩票| www.shdlls.com:保亭| www.thehappyendisnear.com:肥乡县| www.raycorodriguez.com:漾濞| www.albatrosrugbyclub.com:和硕县| www.illusionsandreality.com:比如县| www.fundacaoaristidesdesousamendes.com:崇礼县| www.geile-sexdate.com:扶风县| www.yumaoziyuan.com:东方市| www.diaoseng.com:绥化市| www.tjszdec.com:花莲县| www.ds-mould.com:湄潭县| www.vivaviralvideo.com:咸宁市| www.gaindealsspot.com:嫩江县| www.boostbob.com:雷山县| www.nesemancreative.com:安图县| www.dashrescue.org:大田县| www.doubletmortgage.com:秀山| www.catelecast.com:沭阳县| www.blgzs88.com:杭锦后旗| www.gxyingjing.com:惠安县| www.yakkk.com:高邮市| www.bkentertainments.com:北安市| www.bildungerziehung.org:闽侯县| www.maksoyun.com:普兰店市| www.six-369.com:绥中县| www.plastic-cn.com:鄂伦春自治旗| www.seocontest2008.com:凤台县| www.yritysportti.com:衡水市| www.nord-lefilm.com:高邑县| www.gfrpu.com:德化县| www.dong000.com:澳门| www.cakesbykatz.com:靖宇县| www.uzunmusa.com:甘洛县| www.290428.com:福建省| www.ship-worldwide.com:会宁县| www.ldc-ci.com:曲周县| www.hg72456.com:合江县| www.horseflyblog.com:繁峙县| www.gwmak.com:平泉县| www.howsvps.com:安义县| www.dianehamburg.com:金川县| www.findnewyorkclubs.com:噶尔县| www.20105129.com:聊城市| www.foodtechnologys.com:商河县|