aspx 頁面中高亮顯示搜尋關鍵字

2021-05-02 03:17:22 字數 637 閱讀 7433

在aspx頁面中如果想實現高亮顯示搜過關鍵字:

方法一:

可以在aspx頁面中資料繫結時直接用replace函式實現,比如:如果繫結了乙個 id欄位:

想高亮顯示搜尋關鍵字可以這樣寫:

<%#eval(「id」)%>.tostring().replace(strsearch,""+strsearch+"");

其中 strsearch 為搜尋關鍵字,這樣搜尋出來的關鍵字 就為紅色顯示了 。

方法二:

但是這樣直接在aspx頁面寫有乙個缺點就是如果資料庫中沒有匹配的項時就會提示出錯。

所以最好採用下面的方法:

aspx頁面中寫上getstr(<%#eval(「id」)%>.tostring())

cs 頁面中定義乙個 getstr(string)函式

比如:protected string getstring(string strkey)

string strreturn = strkey.replace(tbsearch.text.tostring().trim(), "" + tbsearch.text.tostring() + "");

return strreturn;

這樣也能夠實現第一種方法的效果,並且即使資料庫沒有匹配的資料也不會出錯;

在aspx頁面實現高亮顯示搜過關鍵字

如何在aspx頁面中實現高亮顯示搜過關鍵字呢?以下有兩種方法可以考慮 方法一 可以在aspx頁面中資料繫結時直接用replace函式實現,比如 如果繫結了乙個 id欄位 想高亮顯示搜尋關鍵字可以這樣寫 eval id tostring replace strsearch,strsearch 其中 s...

WPF搜尋關鍵字高亮顯示

目標 在wpf中,對lucene.net進行全文檢索後的結果中包含的關鍵字進行高亮顯示。檢索結果中的關鍵字高亮顯示,在網頁中顯示是很簡單的,lucene中加標籤樣式就可以了,可是在wpf中就不行了。我在wpf中用gridcontrol顯示搜尋結果列表,gridcontrol的模板裡用textbloc...

搜尋功能,關鍵字高亮顯示

如下,直接呼叫即可 搜尋關鍵字高亮 param view param value param keys 由key.spilt 分割獲得 param context public static void setuptextview textview view,final string value,st...