1. <b id="iegxb"></b><rt id="iegxb"></rt>
          <output id="iegxb"></output>
        1. <tt id="iegxb"><span id="iegxb"><delect id="iegxb"></delect></span></tt>
          <tt id="iegxb"><form id="iegxb"></form></tt>
        2. <rp id="iegxb"><meter id="iegxb"><strike id="iegxb"></strike></meter></rp>

        3. <b id="iegxb"><span id="iegxb"></span></b>

          <cite id="iegxb"></cite>

          <rp id="iegxb"></rp>
           首頁 | 新書介紹 | 圖書介紹 | 學習之路 | 技術支持 | 讀者之家 | 勘誤發布 |  讀者糾錯 | 購買方式 | 論壇
            《項目開發實戰入門》系列圖書全面上市,四色真彩印刷,共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.karamankardesler.com All Rights Reserved!   吉ICP備10002740號   吉公網安備22010202000295
          福利彩 www.qslqsl.com:丘北县| www.18a1.com:金堂县| www.mowgliden.com:习水县| www.kingandqueenspapa.com:木兰县| www.wdxshop.com:唐河县| www.taoquanou.com:阿拉善左旗| www.zhiminjia.com:迁西县| www.yourwebside.com:勐海县| www.basicherbals.com:泸定县| www.andersonyoga.com:新沂市| www.businessptr.com:翁源县| www.ykyumiao.com:武邑县| www.sofiamarket.net:乐陵市| www.zybrickmachine.com:莎车县| www.thailandelitevisa.org:金湖县| www.hornyhomepages.com:荔浦县| www.chriscota.com:桂林市| www.bestjav4you.com:万荣县| www.cldmart.com:台北市| www.solgintl.com:富阳市| www.globalartmedia.net:宁国市| www.yzabtattoo.com:保德县| www.feel-fi.com:吐鲁番市| www.copperkidsolo.com:绥江县| www.217765.com:新丰县| www.catherinebroad.com:名山县| www.qqrbc.com:克什克腾旗| www.0539jf.com:勐海县| www.tudakozoonline.com:当涂县| www.adarkersideofme.com:岚皋县| www.new-sg.com:东乌珠穆沁旗| www.baiyunplaza.com:加查县| www.shamrockestatesaz.com:湛江市| www.chery-ruixiang.com:丘北县| www.howsvps.com:青海省| www.ysygs.com:唐山市| www.globalviewtrans.com:乌兰察布市| www.zen-moa-massage.com:和硕县| www.guitartrick.net:南皮县| www.foxbreaks.com:开鲁县| www.mfcsj.com:临猗县| www.newhavenph.com:芮城县| www.vns4393.com:志丹县| www.xianguoss.com:盱眙县| www.sidewaysmilk.com:晋州市| www.evbpower.com:巫溪县| www.njkaigao.com:宁安市| www.zhongyifeedtrade.com:南和县| www.aserelectric.com:澄迈县| www.totoadmin.com:静安区| www.electmikehein.com:永清县| www.hailongju.com:郸城县| www.hhlbw.cn:芦山县| www.allaboutcleaningmonterey.com:银川市| www.tearway.com:靖江市| www.eamff.com:尤溪县| www.shnanyabxg.com:东平县| www.jhjxjgc.com:西平县| www.silviatenenti.com:墨脱县| www.crimson-room.net:蛟河市| www.qfaqs.com:阿瓦提县| www.redmarked.com:临夏县| www.tjmtw.com:冷水江市| www.goldineyemedia.com:腾冲县| www.wed-direct.com:万宁市| www.lixiaoqiu.com:金溪县| www.dflvshi110.com:桦甸市| www.theballoonmarket.com:东至县| www.abc-telecom.com:平定县| www.jonianet.com:莒南县| www.sllgj.com:卢龙县| www.chaletdemontagne.org:囊谦县| www.fionatate.com:昌图县| www.wsr7.com:江门市| www.ab-mc.com:乃东县| www.hdneyo.com:高雄市| www.princesstickets.com:闽侯县| www.qj-metallicyarn.com:双桥区| www.bo318.com:永昌县| www.associazionesimbiosigratteri.com:福泉市| www.qxtongbeng.com:阿合奇县| www.escenamobile.com:乐都县| www.elongli.com:抚州市| www.stonedz.com:石林|