用ASP.NET做站内检索时,如何让结果中的关键字变为红色?(送50分!)

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:27:16
搜索语句是:select * from telphone_book where bumen like '%" + TextBox1.Text.ToString() + "%' or telphone like '%" + TextBox1.Text.ToString() + "%'order by id desc
已经能把符合条件的记录检索出来,但是不知道怎么能使结果中的关键字变为红色。
看网上说可以用Replace函数,但不知道在.net里如何用,请高手指点!

比如 bumen 字段 含关键字 TextBox1.Text
那么只要在对于的数据项上进行替换就可以了呀
DataTable dt =返回的表
for(int i = 0 ;i<dt.Rows.count;i++){循环表各行

dt[i]["bumen"]=(dt[i]["bumen"]+"").Replace(TextBox1.Text.ToString(),"<font color=red>"+TextBox1.Text.ToString()+"</font>")
}

你SQL中获取的字段是全部,假设要使“bumen”这个字段的关键字变红,TextBox1.Text="aaa",可以这样写:

select
-----------------------------------------
REPLACE([Name], 'aaa','<span style='''color:red;'''>aaa</span>')
-----------------------------------------
from telphone_book where bumen like '%" + TextBox1.Text.ToString() + "%' or telphone like '%" + TextBox1.Text.ToString() + "%'order by id desc

在页面中高亮由搜索引擎检索的关键字呢?这里我们是利用了document的referrer属性来获取搜索引擎类型和关键字信息的。比如上例中,document.referrer属性就为:用asp.net做网页? 怎么用 asp.net做聊天室 做网上商城用asp还是.net? 用ASP.NET做图片上传 想用asp+access在站内做一个搜索引擎 怎样做一个站内的搜索系统(asp) 谁能帮我用ASP做一个简单的网上商品检索查询的网站呢? ASP 站内信件问题 求助:ASP站内短信 用ASP.NET做网站后台代码部分是不是全是ASP.NET代码