asp.net中高亮显示搜索关键字
比如我已经做好了搜索页面,并且已经在DataGrid中将搜索出来的标题绑定了,现在我想让标题中和输入的关键子相同的文字显示为红色!该怎么弄?privatevoiddata...
比如我已经做好了搜索页面,并且已经在DataGrid中将搜索出来的标题绑定了,现在我想让标题中和输入的关键子相同的文字显示为红色!该怎么弄?
private void databind()
{
OleDbConnection con = new OleDbConnection("Provider = Microsoft.jet.OLEDB.4.0; Data Source =" + Server.MapPath("/jszg/database/jszg.mdb"));
string selec = "select * from info where info_title like '%" + Session["keywords"].ToString() + "%'and info_typeid="+Session["typeid"]+" order by info_id desc";
OleDbDataAdapter da = new OleDbDataAdapter(selec, con);
DataSet ds = new DataSet();
da.Fill(ds, "news");
this.DataGrid1.DataSource = ds.Tables["news"].DefaultView;
this.DataGrid1.DataBind();
}
具体怎么绑定!! 展开
private void databind()
{
OleDbConnection con = new OleDbConnection("Provider = Microsoft.jet.OLEDB.4.0; Data Source =" + Server.MapPath("/jszg/database/jszg.mdb"));
string selec = "select * from info where info_title like '%" + Session["keywords"].ToString() + "%'and info_typeid="+Session["typeid"]+" order by info_id desc";
OleDbDataAdapter da = new OleDbDataAdapter(selec, con);
DataSet ds = new DataSet();
da.Fill(ds, "news");
this.DataGrid1.DataSource = ds.Tables["news"].DefaultView;
this.DataGrid1.DataBind();
}
具体怎么绑定!! 展开
展开全部
在绑定的时候替换 如 Replace("关键字","<font color='red'>关键字</font>")
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Replace(Session["keywords"].ToString() ,"<font color='red'>"+Session["keywords"].ToString()+"</font>")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面的回答,也是我常用的做法,呵呵;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询