1.  首頁 | 新書介紹 | 圖書介紹 | 學習之路 | 技術支持 | 讀者之家 | 勘誤發布 |  讀者糾錯 | 購買方式 | 論壇
                《項目開發實戰入門》系列圖書全面上市,四色真彩印刷,共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)
              參數說明如下。
               oldValue:要替換的字符。
               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.communitydininghub.com All Rights Reserved!   吉ICP備10002740號   吉公網安備22010202000295
              彩票33 www.dropscience.net:威远县| www.nickvuj.com:德钦县| www.fusheng1bet.com:梁山县| www.jnlezuo.com:台湾省| www.hirdavatciyiz.com:龙游县| www.dlmc-0411.com:台安县| www.hina-ef.com:舟曲县| www.mybzw.com:云安县| www.zbtaocidao.com:舟山市| www.birlacitywaterpark.com:正镶白旗| www.mueryoubabing.com:碌曲县| www.borealmatters.org:绩溪县| www.znfyw.cn:泸定县| www.btzyxy.org:白玉县| www.sjhrjzfs.com:兴城市| www.troninvestlimited.com:万盛区| www.duchang999.com:聂拉木县| www.abcpda.com:辽中县| www.wxjtjd.com:商河县| www.carpetgalleryny.com:日土县| www.chinesedrywallinspect.com:杭锦后旗| www.lllkz.cn:读书| www.stefanie-scott.org:乌兰浩特市| www.3654388.com:将乐县| www.jyyxnm.com:资讯| www.lumuse.com:青河县| www.ostseeportal.org:长沙县| www.zb677.com:盐城市| www.mfnfj.com:延安市| www.jade-capital.com:鱼台县| www.best-wpthemes.com:澜沧| www.shanghailondoncab.com:麻城市| www.www-81189.com:吐鲁番市| www.gzqzmr.com:莆田市| www.bigfoottattoo.com:凤山县| www.bungalowsvicksol.com:伊春市| www.stlcardsnstuff.com:遵义县| www.g3553.com:南华县| www.toreadmoto.com:宁河县| www.ilovelingerie.net:庐江县| www.tiapark.com:牙克石市| www.hearingspecialistcarolina.com:赫章县| www.bnachamber.com:屯昌县| www.pazarlamaturkiye.net:玉门市| www.zydzqj.cn:罗山县| www.india-watch.com:武城县| www.francebittorrent.com:宿迁市| www.pb559.com:从江县| www.lovejaniethien.com:榕江县| www.czxinlai.com:吉林市| www.cw399.com:鄄城县| www.com51job.com:朔州市| www.tellasurvey.com:襄城县| www.vsassociatesbiz.com:沈阳市| www.lecadeauenligne.com:钟祥市| www.newleafbookstore.com:霍林郭勒市| www.seafishingtackle.net:桂阳县| www.ksbafang.com:韶关市| www.823352.com:边坝县| www.hippotots.com:贡山| www.qqrbc.com:乌鲁木齐县| www.mejoresamigas.net:邢台县| www.kma209.com:淳化县| www.sjacm.com:庄浪县| www.rush-it.com:苍溪县| www.xiangyanwz.com:保山市| www.zgwhzy.com:永顺县| www.my-testimony.org:上杭县| www.sunmesjournals.com:新宾| www.carolinemonick.com:阳西县| www.gq992.com:天台县| www.soccer-cleats-usa.com:拜城县| www.relationshipbreakp.com:大邑县| www.n5883.com:房山区| www.alamtareque.com:宁德市| www.internationalchalice.com:治县。| www.aroyalhangover.com:巴里| www.557934.com:富宁县| www.solar-toys.org:鄂托克前旗| www.pulaumandeh.com:利辛县| www.otunetwork.com:会同县| www.sjulnas.com:望城县| www.chuanweimuye.com:闸北区| www.intercritics.com:柳林县|