asp.net 如何改变GridView搜索出来关键字的颜色?就像百度似的,我获得的是一个集合,改变集合中关键字的集合

时间:2022-02-03 15:19:19

输入“产量”查询,将“产量”拆分,产、量

string strColNameCnDt = string.Empty;
            for (int j = 0; j < dtTemp.Rows.Count; j++)
            {
                strColNameCnDt = dtTemp.Rows[j]["colnamecn"].ToString();
                strKeyWordCopy = strKeyWord;
                while (strKeyWordCopy.Length > 1)
                {
                    str = strKeyWordCopy.Substring(0, 1);拆分
                    strKeyWordCopy = strKeyWordCopy.Substring(1, strKeyWordCopy.Length - 1);
                    if (strColNameCnDt.Contains(str))
                    {
                        string newStr = "<font color='red'>" + str + "</font>"; 增加颜色
                        strColNameCnDt = strColNameCnDt.Replace(str, newStr);
                    }
                }
                str = strKeyWordCopy;strKeyWordCopy为一个长度
                if (strColNameCnDt.Contains(str))
                {
                    string newStr = "<font color='red'>" + str + "</font>";
                    strColNameCnDt = strColNameCnDt.Replace(str, newStr);
                }
                dtTemp.Rows[j]["colnamecn"] = strColNameCnDt;
            }

GridView中ID:gvResults

gvResults.DataSource = dtTemp; 绑定数据
 gvResults.DataBind();

以下转载自:百度回答

 <script language="JavaScript">
//key
:百度|新浪|搜狐 格式
function highlight(key) {
var key = key.split('|');
for (var i=0; i<key.length; i++) {
var rng = document.body.createTextRange();
while (rng.findText(key[i]))
//替换
rng.pasteHTML("<font style ='background-color :Yellow;' color='red'>"+rng.text+"</font>");
//rng.pasteHTML(rng.text.fontcolor('red'));
}
}
</script>

asp.net 如何改变GridView搜索出来关键字的颜色?就像百度似的,我获得的是一个集合,改变集合中关键字的集合的更多相关文章

  1. asp&period;net学习之GridView事件、GridViewRow对象

    原文:asp.net学习之GridView事件.GridViewRow对象 1. GridView控件的事件 GridView有很多事件,事件可以定制控件的外观或者行为.事件分为三类     1.1 ...

  2. 学习ASP&period;NET Core&lpar;08&rpar;-过滤搜索与分页排序

    上一篇我们介绍了AOP的基本概览,并使用动态代理的方式添加了服务日志:本章我们将介绍过滤与搜索.分页与排序并添加对应的功能 注:本章内容大多是基于solenovex的使用 ASP.NET Core 3 ...

  3. asp&period;net学习之GridView七种字段

    原文:asp.net学习之GridView七种字段 asp.net中GridView绑定到数据源时,可以自动显示数据源的各个字段.只要设定其AutoGenerateColumns为TRUE即可.但这, ...

  4. python利用Trie&lpar;前缀树&rpar;实现搜索引擎中关键字输入提示(学习Hash Trie和Double-array Trie)

    python利用Trie(前缀树)实现搜索引擎中关键字输入提示(学习Hash Trie和Double-array Trie) 主要包括两部分内容:(1)利用python中的dict实现Trie:(2) ...

  5. C语言中关键字volatile的含义【转】

    本文转载自:http://m.jb51.net/article/37489.htm 本篇文章是对C语言中关键字volatile的含义进行了详细的分析介绍,需要的朋友参考下 volatile 的意思是“ ...

  6. C语言中关键字auto、static、register、const、volatile、extern的作用

    原文:C语言中关键字auto.static.register.const.volatile.extern的作用 关键字auto.static.register.const.volatile.exter ...

  7. CSS关键词的值-currentColor关键字&lpar;当前颜色&rpar;

    currentColor关键字 currentColor关键字相当于一个CSS变量. currentColor关键字与CSS变量也是有区别的: (1)他只可以能接受<color>值的地方使 ...

  8. ASP&period;Net Core项目在Mac上使用Entity Framework Core 2&period;0进行迁移可能会遇到的一个问题&period;

    在ASP.Net Core 2.0的项目里, 我使用Entity Framework Core 2.0 作为ORM. 有人习惯把数据库的连接字符串写在appSettings.json里面, 有的习惯写 ...

  9. java中关键字static和final

    面向对象的不足 凡是有利必有弊,强对象编程,使得语法简单统一,但也有其缺点,而且有很多.我们在接下来的课程里会一点点接触到.我们今天先看第一个. 有些变量和函数确实没必要定义在一个类里.强行规定这些函 ...

随机推荐

  1. CocoaPods安装流程

    iOS 最新版 CocoaPods 的安装流程       1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/   2.使用新的源 $g ...

  2. 使用xmarks同步 chrome ie firefox safari书签

    xmarks是什么? Install Xmarks on each computer you use, and it seamlessly integrates with your web brows ...

  3. 【转】Windows7系统下硬盘安装全新更高版本Windows7

    原文地址:http://jingyan.baidu.com/article/656db918aee053e381249c06.html 1.下载windows7 7600 ISO镜像(RC或RTM), ...

  4. communication between threads 线程间通信 Programming Concurrent Activities 程序设计中的并发活动 Ada task 任务 Java thread 线程

    Computer Science An Overview _J. Glenn *shear _11th Edition activation 激活 parallel processing 并行 ...

  5. 服务调用方案&lpar;Spring Http Invoker&rpar; - 我们到底能走多远系列&lpar;40&rpar;

    我们到底能走多远系列(40) 扯淡:  判断是否加可以效力于这家公司,一个很好的判断是,接触下这公司工作几年的员工,了解下生活工作状态,这就是你几年后的状态,如果满意就可以考虑加入了. 主题: 场景: ...

  6. PHP字符串替换函数strtr&lpar;&rpar;

    strtr函数比str_replace函数的效率要高很多,strtr()的两种定义方式: strtr(string, from, to)和strtr(string, array)1.strtr区分大小 ...

  7. spring初始化

    * Created by litao on 15/12/29. */@Component("initTagDataProcessor")public class InitTagDa ...

  8. javascript中数组常用方法总结

    原文:javascript中数组常用方法总结 在javascript的基础编程中,数组是我们最常遇到的,那么数组的一些常用方法也是我们必须要掌握的,下面我们总结一下数组中常用的方法. toString ...

  9. Java基础笔记9

    super关键字 表示父类对象. 1.可以调用父类中被重写的方法. 2.还有调用父类中的构造方法.放在子类构造方法的第一行. 不能和this关键字同时出现. final关键字 1.修饰属性.表示常量. ...

  10. two&&num;39&semi;s complement,2的补码

    本文为作者原创,允许转载,但必须注明原文地址:https://www.cnblogs.com/byronxie/p/10117265.html Let's start with one questio ...