GridView绑定时如何突出显示查询时输入的关键字为其他颜色 做一个查询功能,我希望查询后,突出显示刚刚输入的关键字为想要的颜色。就差一点火候了,求指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用JQ。遍历整个table然后跟用户输入的文字匹配。如果找到,就给文字所在td.addclass(""); 3种方法1、在sql将字段里面的数据关键字替换,并给定样式2、在程序的后台用个共有的方法,把关键字替换,并给定样式3、在页面用js用高亮字就看你的处理方式个人建议用js 效率最高,把处理的压力甩给客户端 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { string keyword = "AAA"; if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells[0].Text = e.Row.Cells[0].Text.Replace(keyword, "<span style='color:red'>" + keyword + "</span>"); } } 如果每列都替换,可以这样 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { string keyword = "孟子章"; if (e.Row.RowType == DataControlRowType.DataRow) { for (int m = 0; m < e.Row.Cells.Count; m++) { e.Row.Cells[m].Text = e.Row.Cells[m].Text.Replace(keyword, "<span style='color:red'>" + keyword + "</span>"); } } } 行了,不过是放在这里的。if (e.Row.DataItemIndex > -1) { if (key != "") { for (int m = 0; m < e.Row.Cells.Count; m++) { e.Row.Cells[m].Text = e.Row.Cells[m].Text.Replace(key, "<span style='color:red'>" + key + "</span>"); } } }谢谢你啊、、、太感谢了! linq 更新外键的问题 datalist分页? 问:.net单字段多关键字,按查询结果精度返回结果思路 怎么触发alert对话框的按钮事件啊?(急!在线等) 请教一个广告方面的问题? 思归大哥请进,还是关于“URL重写”,HTML好像不能用========== ORA-03114: not connected to ORACLE 如何把一个datagrid中的radiobutton设置为一个group 奇怪!!!找到不到templatecolumn的控件 如何给ASP.NET添加权限 gridview 里面dropdownlist 绑定 奇怪的问题 3.5版本中的linq到sql实用吗?
遍历整个table
然后跟用户输入的文字匹配。
如果找到,就给文字所在td.addclass("");
1、在sql将字段里面的数据关键字替换,并给定样式
2、在程序的后台用个共有的方法,把关键字替换,并给定样式
3、在页面用js用高亮字就看你的处理方式
个人建议用js 效率最高,把处理的压力甩给客户端
{
string keyword = "AAA";
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].Text = e.Row.Cells[0].Text.Replace(keyword, "<span style='color:red'>" + keyword + "</span>");
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
string keyword = "孟子章";
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int m = 0; m < e.Row.Cells.Count; m++)
{
e.Row.Cells[m].Text = e.Row.Cells[m].Text.Replace(keyword, "<span style='color:red'>" + keyword + "</span>");
}
}
}
行了,不过是放在这里的。
if (e.Row.DataItemIndex > -1)
{
if (key != "")
{
for (int m = 0; m < e.Row.Cells.Count; m++)
{
e.Row.Cells[m].Text = e.Row.Cells[m].Text.Replace(key, "<span style='color:red'>" + key + "</span>"); }
} }
谢谢你啊、、、太感谢了!