后台写一个返回字符串的方法,把绑定值作为参数传进去处理,处理之后返回即可。
也就是给字加个样式
<%# #Eval("title").ToString().Replace(”关键字“,“<span color='red'>关键字</span>”) %>
或者前台也可以通过JS来搞定
可以给个具体例子吗?
楼上的解决办法很好。。
//findtext是你打算高亮显示的关键字,这里没有做大小写处理
string findText = "Ch";
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Label title = e.Item.FindControl("lblTitle") as Label;
if (title != null)
{
string text = title.Text;
text = text.Replace(findText, "<b>" + findText + "</b>");
title.Text = text;
}
}
}