asp.net高亮显示搜索关键字的两个方法
- /**//// <summary>
- /// 完成查找关键字字体高亮显示
- /// </summary>
- /// <span name="str" class="mceItemParam"></span>字符串</param>
- /// <span name="sqlkey" class="mceItemParam"></span>字符串关键词</param>
- /// <returns>返回字符串</returns>
- public static string serkeys(string str,string sqlkey)
- {
- //sqlstr 待查找的关键字
- //str 已经查找到带有关键字的字符串
- int len=sqlkey.Length;
- int len1=str.Length;
- string onesqlstr,rproname="";
- rproname=str;
- //去掉关键字头和尾的空格,及将关键词
- sqlkey=sqlkey.Trim();
- if (sqlkey.IndexOf(" ")>0)
- {
- string [] kewArray=sqlkey.Split(' ');
- rproname=str;
- if (kewArray.Length>0)
- {
- for(int i=0;i<=kewArray.Length-1;i++)
- {
- onesqlstr =kewArray[i];
- if(onesqlstr!="" && onesqlstr!=null)
- {
- if( str.IndexOf(onesqlstr)>=0)
- rproname = rproname.Replace(onesqlstr,"<span style="color:#ff0033" mce_style="color:#ff0033">"+onesqlstr+"</span>");
- }
- }
- }
- }
- else
- {
- onesqlstr=sqlkey;
- if( str.IndexOf(onesqlstr)>=0)
- rproname = rproname.Replace(onesqlstr,"<span style="color:#ff0033" mce_style="color:#ff0033">"+onesqlstr+"</span>");
- }
- return rproname;
- }
方法二、完成查找关键字字体高亮显示,精确到每个字符#region 方法二、完成查找关键字字体高亮显示,精确到每个字符
- /**//// <summary>
- /// 完成查找关键字字体高亮显示,精确到每个字符
- /// </summary>
- /// <span name="str" class="mceItemParam"></span>字符串</param>
- /// <span name="sqlkey" class="mceItemParam"></span>字符串关键词</param>
- /// <returns>返回字符串</returns>
- public static string serkeys_char(string str,string sqlkey)
- {
- //sqlstr 待查找的关键字
- //str 已经查找到带有关键字的字符串
- int len=sqlkey.Length;
- int len1=str.Length;
- string onesqlstr,pproname,rproname="";
- string [] memo= new string[len1];
- for(int j=0;j<=len1-1;j++)
- {
- onesqlstr=sqlkey;
- pproname=str.Substring(j,1);
- if (onesqlstr.ToLower().IndexOf(pproname.ToLower())>=0)
- {
- memo[j]="<span style="color:#ff0033" mce_style="color:#ff0033">"+pproname+"</span>";
- }
- else
- {
- memo[j]=pproname;
- }
- }
- for(int i=0;i<=memo.Length-1;i++)
- {
- rproname+=memo[i];
- }
- return rproname;
- }
本文来自:http://www.oseye.net/blog/JustCool/show/97
转载于:https://www.cnblogs.com/Miton/archive/2011/06/01/2066019.html
asp.net高亮显示搜索关键字的两个方法相关推荐
- 步步为营:Asp.Net序列化Json格式的两种方法
过去我们使用JSON.net序列化一个对象,在asp.net3.5中已经集成了序列化对象为json的方法. 我们分别针对System.Runtime.Serialization.Json和System ...
- asp.net中注册脚本的两个方法
使用Page.ClientScript.RegisterClientScriptBlock RegisterClientScriptBlock方法可以把一个JavaScript函数放在页面的顶部.这说 ...
- asp.net远程调用WebService的两种方法
一,静态方法 在"解决方案'项目名'" -> 相应的文件夹,如"Web References" ->右键"添加WEB引用"-&g ...
- 搜索关键字高亮显示,就比微信多个多音字搜索
首先看下demo效果,下载地址 一. 需求要求实现的效果 汉字支持汉字直接搜索.拼音全拼搜索.拼音简拼搜索 搜索匹配到的关键字高亮显示 搜索结果优先显示全部匹配.其次是拼音全拼匹配.拼音简拼匹配:关键 ...
- html搜索时关键字变数字,JavaScript正则方法replace实现搜索关键字高亮显示
前言 正则表达式是字符串处理工具中强有力的工具.也有人认为这只是一个小玩具,但不管怎么说都离不开它. 这里介绍的是JavaScript的正则表达式的replace方法,和实现搜索关键字高亮的功能. 先 ...
- js搜索关键字,并高亮显示
当我们搜索时,总想要自己输入的字体显示为重点,今天我为大家解决这个问题 <!DOCTYPE html> <html lang="en"><head&g ...
- js+正文规则 高亮搜索关键字(二)
[原创]JavaScript高亮搜索关键字(改进版) [2009-1-6 16:25:00] by mwfls 11 我顶 .maks { line-height: 150%; padding: 10 ...
- ASP.NET Core MVC中的两种404错误
我们在使用某些系统的时候,如果访问了一个不存在的地址怎么办,比如http://52abp. com/airport/fly:或者访问的地址路由和操作方法虽然存在,但是地址参数id不存在,比如https ...
- mysql搜索关键字高亮_给搜索关键字添加高亮,加以颜色区分
问题描述: 如图中所示,当我单击按专业搜索时,筛选出专业中包含有关键字的专业,并且讲输入的关键字用其他颜色区分开来.结果中每个学校和每个专业都是链接. 实现方法: 1.首先找到专业这一列: var f ...
最新文章
- 项目分析_xxoo-master
- TfidfVectorizer中的参数norm默认值是l2
- c语言游戏编程网盘下载,C语言游戏编程 计算器(5分下载)
- 【Socket】linux网络多路复用IO技术
- 2016/3/16 高级查询 ①连接查询 ②联合查询 ③子查询 无关 相关
- 一年级下册计算机教学计划,【实用】一年级下册教学计划4篇
- Python小程序练习一之登陆接口
- 国际国内cms系统开源网址大综合
- 【投资理财】期权学习书籍推荐
- 耳机在Mac上听不到声音怎么办?
- 青龙面板除了JD的另外玩法 跑跑 能赚Q和省Q的“果冻宝盒”
- 执行retn、call、leave指令的时候,esp和eip的变化情况
- 360插件化踩坑记录(二),RePlugin安装、启动插件无反应
- Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not suppor
- vue常用的时间、手机号等的格式化方法
- ssh:ssh-agent、ssh-add
- 微信小程序加密 MD5
- 亿美软通史东旭:5G消息热潮下的安全冷思考丨5GMASSAGING · 上海站预告
- 网络安全--ESP8266烧录、测试、擦除WiFi杀手(详细教程、附所有工具下载地址)
- 【成长经历】【钉钉前端】 高中毕业-如何用 15 年从小白到技术专家