aspx 页面中高亮显示搜索关键字
2009-08-13 10:41
525 查看
在aspx页面中如果想实现高亮显示搜过关键字:
方法一:
可以在aspx页面中数据绑定时直接用replace函数实现,比如:如果绑定了一个 id字段:
想高亮显示搜索关键字可以这样写:
<%#Eval(“id”)%>.toString().replace(strSearch,"<font color=red>"+strSearch+"</font>");
其中 strSearch 为搜索关键字,这样搜索出来的关键字 就为红色显示了 。
方法二:
但是这样直接在aspx页面写有一个缺点就是如果数据库中没有匹配的项时就会提示出错。
所以最好采用下面的方法:
aspx页面中写上getStr(<%#Eval(“id”)%>.toString())
cs 页面中定义一个 getStr(string)函数
比如:
protected string GetString(string strKey)
{
if (tbSearch.Text.ToString().Trim() == "")
{
return strKey;
}
string strReturn = strKey.Replace(tbSearch.Text.ToString().Trim(), "<font color=red>" + tbSearch.Text.ToString() + "</font>");
return strReturn;
这样也能够实现第一种方法的效果,并且即使数据库没有匹配的数据也不会出错;
方法一:
可以在aspx页面中数据绑定时直接用replace函数实现,比如:如果绑定了一个 id字段:
想高亮显示搜索关键字可以这样写:
<%#Eval(“id”)%>.toString().replace(strSearch,"<font color=red>"+strSearch+"</font>");
其中 strSearch 为搜索关键字,这样搜索出来的关键字 就为红色显示了 。
方法二:
但是这样直接在aspx页面写有一个缺点就是如果数据库中没有匹配的项时就会提示出错。
所以最好采用下面的方法:
aspx页面中写上getStr(<%#Eval(“id”)%>.toString())
cs 页面中定义一个 getStr(string)函数
比如:
protected string GetString(string strKey)
{
if (tbSearch.Text.ToString().Trim() == "")
{
return strKey;
}
string strReturn = strKey.Replace(tbSearch.Text.ToString().Trim(), "<font color=red>" + tbSearch.Text.ToString() + "</font>");
return strReturn;
这样也能够实现第一种方法的效果,并且即使数据库没有匹配的数据也不会出错;
相关文章推荐
- 在aspx页面实现高亮显示搜过关键字
- Nutch1-1搜索页面高亮关键字的显示
- 在aspx页面实现高亮显示搜过关键字
- 在WSS搜索结果页面中高亮显示搜索关键字
- 如何在搜索页面中高亮显示关键字
- 页面高亮显示搜索关键字
- WPF搜索关键字高亮显示
- Asp.net 中高亮显示搜索关键字简单方法
- 搜索完后,让搜索后的关键字高亮显示
- 纯客户端页面关键字搜索高亮jQuery插件(转载)
- Javascript 高亮显示搜索到的关键字
- php站内搜索并高亮显示关键字的实现代码
- 【陈希章】 http://www.xizhang.com 多文件下载、jquery、ashx调用静态方法、搜索关键字高亮显示、Background-position的妙用
- Lucene+HighLighter 搜索关键字高亮显示
- asp.net高亮显示搜索关键字的两个方法
- 使用正则表达式实现搜索关键字高亮显示
- Angularjs实现搜索关键字高亮显示效果
- JQuery:页面文本匹配检索关键字 并加红字高亮显示
- Lucene 4.7 多关键字搜索删除并高亮显示
- 使搜索关键字高亮显示