asp.net搜索匹配關(guān)鍵字為紅色顯示的代碼的簡單介紹
比如lable lblName這個文本顏色,一般有兩種,一種是文本字體顏色,一種是文本背景顏色你在編輯器代碼中,打個lblName等你打了這個之后,就出現(xiàn)很多屬性,選擇一個字體顏色如ForeColor或者長得像FontColor的,給它;搜過asp后,把關(guān)鍵字用 replace 替換 例如搜索 asp txt = quotasp搜索到的內(nèi)容quottxt = replacetxt,quotaspquot,quotaspquot這樣就把關(guān)鍵字改成紅色的了。
如果是客戶端的話,使用textRange對象就可如果是服務(wù)器端直接replace不明白就加904;你是要把“字段1”中用戶輸入的那幾個字變成紅色對吧如果是這樣,可以在SQL中實現(xiàn)quotselect replace字段1, #39quot + a + quot#39, #39quot + a + quot#39 as 字段1, 字段2 from 表 where 字段1 like #39%quot + a + quot%。
就比如 百度知道 搜索的時候搜出來的內(nèi)容與關(guān)鍵字相關(guān)的詞 為紅色急急急大神們,幫幫忙Mr_Zhanghr 45 分鐘前 瀏覽 6 次 Javascript編程語言前端設(shè)計 舉報可選中1個或多個下面的關(guān)鍵詞,搜索相關(guān);這是我做的一個用來顯示搜索關(guān)鍵字高亮顯示的方法public string ReplaceLikestring Cent, string Like return RegexReplaceCent, quot*?0,10quot + Like + quot0,10*quot, quot$2quot + Like + quot。
quot當?shù)诙吸c擊時執(zhí)行的當再次點擊時,執(zhí)行quot屬性quot,quot值quot比如quotcolorquot,quotredquot這樣就是紅色字體你說的高亮顯示是什么意思是搞亮顯示嗎也是在樣式里設(shè)置一下就行了;這里我們是利用了document的referrer屬性來獲取搜索引擎類型和關(guān)鍵字信息的比如上例中,documentreferrer屬性就為CNnewwindow=1q=apache+aspnetbtnG=%E6%90%9C%E7%B4%A2。
你后臺直接返回一個標簽字符串,如 pubcli string temp=quot今天是星期二quot然后把這個字符串綁定到前臺div上,如 lt%= temp%,就o拉;color=#39red#39紅字 如果是用@HtmlRaw#39紅字#39,就會顯示出紅色的”紅字“,不用的話會直接顯示這段html字符串紅色文字。
在綁定的時候替換 如 Replacequot關(guān)鍵字quot,quot關(guān)鍵字quot。
正則替換,輸出的時候匹配關(guān)鍵字,替換為keys;User 是sql里面的一個關(guān)鍵字在查詢分析器中顯示粉紅色,使用的時候它會誤認為是一個關(guān)鍵字而不是表名,所以會出現(xiàn)語法錯誤建議表名,列名不要使用關(guān)鍵字。
protected void ddlColor_SelectedIndexChangedobject sender, EventArgs e if == quot紅色quot = ColorRed字體顏色 = quot仿宋_GB2312quot;樣式里有一個選中行的樣式,設(shè)置成你要的顏色,然后在后臺代碼里寫上單擊行觸發(fā)選中當前行,這樣你單擊的這個行的顏色就會變成你設(shè)置的顏色后臺代碼不會寫可以追問。
是不是像WORD那樣的變字體顏色啊,如果是那樣的話你要去下個第三方控件了,哪果只是改幾種的話,你那你就這要寫就行了,比如你的文字寫在LABLE名命為lblText中 lblTextFortColor=Color;也就是替換掉objRSquotproNamequot這個里有key的部分為紅色那么lt%=replaceobjRSquotproNamequot, key, quotquotkeyquotquot% 如果要把整個objRSquotproNamequot邊成紅色那就lt%=objRSquotproNamequot%。
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。