在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
今天用到搜索时的高亮显示,百度了一下,如下面: 1.替换关键字,对字体变色。
public static string ReplaceRed(string strtitle, string redkey)
} 2.用正则,CSS背景变色。
protected string HighlightText(string inputText,string searchWord)
} CSS:
.highlightTxtSearch
}
上面的方法固然用着不错,但感觉过于繁琐。于是试着用下面的方法: //声明关键字数组 //搜索关键字不空,就执行替换 //搜索关键字以空格隔开 //如果在gridview中,可以在RowDataBound事件中进行判断,然后e.Row.Cells[3].Text
= e.Row.Cells[3].Text.Replace(m_SearchKey[i], "<span
class='highlightTxtSearch'>"+m_SearchKey[i]+"</span>"); 不管这种方法效率如何,但感觉用着挺方便的。 |
请发表评论