`
灵雨飘零
  • 浏览: 35212 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
文章分类
社区版块
存档分类
最新评论

在aspx页面实现高亮显示搜过关键字

 
阅读更多

如何在aspx页面中实现高亮显示搜过关键字呢?以下有两种方法可以考虑:

方法一:

可以在aspx页面中数据绑定时直接用replace函数实现,比如:如果绑定了一个 id字段:

想高亮显示搜索关键字可以这样写:

<%#Eval(“id”)%>.toString().replace(strSearch,"<font color=red>"+strSearch+"</font>");

其中 strSearch 为搜索关键字,这样搜索出来的关键字 就为红色显示了 。

方法二:

但是这样直接在aspx页面写有一个缺点就是如果数据库中没有匹配的项时就会提示出错。

所以最好采用下面的方法:

aspx页面中写上getStr(<%#Eval(“id”)%>.toString())

cs 页面中定义一个 getStr(string)函数

比如:

protected string GetString(string strKey)
{
if (tbSearch.Text.ToString().Trim() == "")
{
return strKey;
}
string strReturn = strKey.Replace(tbSearch.Text.ToString().Trim(), "<font color=red>" + tbSearch.Text.ToString() + "</font>");
return strReturn;

}

这样也能够实现第一种方法的效果,并且即使数据库没有匹配的数据也不会出错;

分享到:
评论

相关推荐

    Lunene分页关键字高亮显示

    在"Default2.aspx"这个网页中,可能使用了Lucene来实现搜索功能,并在返回的结果中高亮显示用户输入的关键字,这样可以帮助用户快速识别匹配的搜索结果。 实现分页是处理大量搜索结果的常用方法,它将结果分成若干...

    C# winform 文本编辑器中高亮显示关键字

    在C# WinForm应用开发中,创建一个具备文本编辑功能的界面是常见的需求,而让关键字高亮显示则可以提高代码可读性和用户体验。本文将详细介绍如何在C# WinForm中利用FastColoredTextBox控件实现这一功能。 ...

    ajax之关键字搜索

    使用绝对定位(`position: absolute`)来确保提示框正确显示在输入框下方,并通过`z-index`属性使其位于页面其他元素之上。 ```html ; z-index: 1;"&gt; ``` #### 4.3 动态样式变化 当鼠标悬停在搜索建议项上时,可以...

    GridView高亮显示某行

    而在某些情况下,为了提高用户体验或者突出显示某些重要的数据行,我们可能需要实现当鼠标悬停在某一行上时,该行能够被高亮显示的效果。本文将详细介绍如何使用C#来实现这一功能。 #### 实现原理 在ASP.NET中,...

    GIS 图层高亮显示

    在高亮显示图层的上下文中,这些文件可能包含了处理图层选择、高亮效果实现以及用户界面交互的代码。例如,它们可能会使用JavaScript库如OpenLayers或Leaflet,或者GIS库如ESRI的ArcGIS JavaScript API来控制地图的...

    .net 代码高亮显示

    在压缩包文件"WebSite4"中,可能包含了使用Wilco.SyntaxHighlighter的示例代码或已配置好的Web站点模板,我们可以参考这些示例来学习和实践代码高亮的实现方式。 总结来说,Wilco.SyntaxHighlighter是.NET开发中...

    net代码高亮开源组件CodeHighlighter

    4. **易于集成**:CodeHighlighter可以通过ASP.NET页面(如UploadCodeFile.aspx、PasteCode.aspx、InlineCode.aspx、Default.aspx)轻松地集成到现有的Web应用程序中,为用户提供便捷的代码展示服务。 5. **文档...

    aspx页面模板

    在提供的描述中,“测试过-aspx页面模板---实用框架模板-vs2010”表明这是一个已经过测试的模板,可能是一个适用于Visual Studio 2010的开发框架。 在ASP.NET中,ASPX文件是包含标记语言和代码的文件,它会被编译成...

    C# ASP.net 下拉框自动搜索查询功能

    在C# ASP.NET开发中,下拉框(DropdownList)是一种常见的用户界面元素,用于提供一组可选项供用户选择。...在实际项目中,应根据具体需求调整数据获取、过滤和显示的方法,以确保性能和用户体验。

    aspx页面转换为html页面实例

    在某些场景下,我们可能需要将ASPX页面转换为静态的HTML页面,以满足不同的需求,例如提高网站性能、便于搜索引擎优化等。 #### 二、关键技术点 1. **理解ASPX与HTML的区别**: - **ASPX**:它是一种服务器端技术...

    ASP.NET高亮代码_aspx开发教程.rar

    在ASP.NET中,"高亮代码"通常指的是在网页上显示代码片段时,使用特定的颜色和样式来突出显示语法关键字、变量、注释等元素,以提高代码的可读性和美观性。这对于教育、文档分享和在线编程平台来说尤其重要。在ASP...

    动态aspx页面静态化

    4. **自动转换**:通过编程实现,例如在用户访问aspx页面时,后台自动生成对应的HTML文件,并将其与原URL关联。下次相同请求到达时,直接返回静态文件。 5. **内容管理系统**:许多CMS系统如Umbraco、Sitecore支持...

    在ASPX中进行页面导航

    在ASPX中进行页面导航是ASP.NET开发中的基础操作,对于初学者来说,理解并熟练掌握这一技能至关重要。ASPX是ASP.NET框架中用于创建动态网页的文件扩展名,它结合了HTML、服务器控件和代码,使得开发者可以构建交互性...

    获取aspx页面执行时间完全解决方案

    这里的`&lt;div&gt;`标签通过`data-src`和`data-fld`属性引用了上面自定义HTTP模块输出的XML数据,从而实现了在页面上动态显示页面执行时间的功能。 ### 总结 通过上述步骤,我们可以轻松地为ASPX页面添加执行时间监控...

    ASP.NET中iframe框架点击左边页面链接 右边显示链接页面内容

    在实现上述功能时,需要确保***项目中的页面都已正确设置。这意味着,项目中的Left.aspx和Right.aspx页面需要设计成能够响应iframe加载的特定需求。Left.aspx作为左侧导航页面,应当简洁明了,只包含导航链接;而...

    ajax实现简单搜索功能(jQuery+aspx)

    在ASPX页面(如`searchHandler.aspx.cs`)中,我们需要处理来自前端的请求,执行搜索操作,并将结果返回给前端。这通常涉及到数据库查询,但这里为了简化,我们假设后端只是简单地接收关键词并返回一个模拟的搜索...

    asp.net显示图片到指定的Image控件中 具体实现

    由于asp.net中的Image控件是在System.Web...在pic.aspx页面中我们显示图片,而将teacherdetial.aspx中的Image控件的url设为pic.aspx。最终我们完成了要求。 teacherdetial.aspx的代码如下 代码如下:&lt;td height=”25

    gridview在aspx中的不分层的增删改查

    在“gridview在aspx中的不分层的增删改查”这一主题中,我们将深入探讨如何在ASPX页面上实现一个简单的、不涉及多层结构的GridView,包括添加、删除、修改和查询功能。下面我们将详细讲解相关的知识点。 1. ...

    iframe实现左侧菜单右侧页面简单示例

    在左侧菜单和右侧内容的布局中,CSS可以帮助我们设置边距、填充、浮动、定位等,确保各元素在屏幕上的位置恰到好处,同时还能实现响应式设计,让页面在不同设备上都能良好显示。 此外,提到的"没有多余功能"意味着...

    .NET+Cuplayer实现aspx页面播放视频

    Cuplayer(可能指的是一个自定义或第三方的播放器控件)被用来在ASPX页面上实现视频播放。ASPX是ASP.NET的一部分,用于构建动态Web内容,而.NET框架则提供了丰富的工具和库来支持这样的开发。 首先,我们需要了解...

Global site tag (gtag.js) - Google Analytics