WB 小技巧 关键字 模糊查询 关键字变颜色

前台HTML代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    </div>
        <h1>汽车表</h1>
        <p>
            <asp:Label ID="Label1" runat="server" Text="汽车名称:"></asp:Label>
 
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="查询" />
        </p>
        <p> </p>
        <p> </p>
        <asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
                 <table width="1000" border="0" cellspacing="1" cellpadding="1" bgcolor="#6600FF">
                  <tr>
                    <td width="120" height="30" align="center" valign="middle" bgcolor="#FFFFFF">代号</td>
                    <td width="120" align="center" valign="middle" bgcolor="#FFFFFF">名称</td>
                    <td width="120" align="center" valign="middle" bgcolor="#FFFFFF">系列</td>
                    <td width="120" align="center" valign="middle" bgcolor="#FFFFFF">上市时间</td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF">油耗</td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF">功率</td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF">排量</td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF">价格</td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF">图片</td>
            </HeaderTemplate>
            <FooterTemplate>
                 </table>
            </FooterTemplate>
            <ItemTemplate>
                                <tr>
                    <td width="120" height="30" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Code") %></td>
                    <td width="120" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Name") %></td>
                    <td width="120" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Brand") %></td>
                    <td width="120" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Time") %></td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Oil") %></td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Powers") %></td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Exhaust") %></td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Price") %></td>
                    <td width="100" align="center" valign="middle" bgcolor="#FFFFFF"><%#Eval("Pic") %></td>
                  </tr>

            </ItemTemplate>
        </asp:Repeater>
    </form>
</body>
</html>

  后台C#代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            TestDataContext context = new TestDataContext();
            //绑定数据源
            Repeater1.DataSource = context.Car;
            Repeater1.DataBind();

        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        TestDataContext context = new TestDataContext();
        string name = TextBox1.Text;
        //判断是不是输入的空的
        if (name != "")
        {
            //查汽车表  模糊查询Contains() 查出所有的数据 放到一个集合里
            var query = context.Car.Where(p => p.Name.Contains(name));

            //给每个关键字 变成红色 或者 mark加上标签
            //便利里面的每一条
            foreach (Car data in query)
            {
                //替换:Replace()  把原来里面的关键字 替换成标签
                data.Name = data.Name.Replace(name, "<mark>" + name + "</mark>");
            }
            //绑定数据源
            Repeater1.DataSource = query;
            Repeater1.DataBind();
        }

        else
        {
            //绑定数据源
            Repeater1.DataSource = context.Car;
            Repeater1.DataBind();
        }
    }
}

  网页显示:

时间: 2024-10-01 16:12:29

WB 小技巧 关键字 模糊查询 关键字变颜色的相关文章

OD鲜为人知的小技巧--搜索通配符(关键字)

我看过一些OD教程,关于通配符这一点很少有人讲解(大概是我看的教程少吧)  近日通过看<黑客反汇编揭秘(第二版)>第165页了解到,原来OD还有这样方便的功能,那就是搜索通配符: OllyDbg所支持的用于指定断点的关键字(以正则表达式形式给出) 关键字 描述 R8 任意8位寄存器(AL,BL,CL,DL,AH,BH,CH,DH) R16 任意16位寄存器(AX,BX,CX,DX,SP,BP,SI,DI) R32 任意32位寄存器(EAX,EBX,ECX,EDX,ESP,EBP,ESI,EDI

Linux小技巧之man pages设置高亮颜色

默认的man pages只有一种颜色,有些文字是进行加粗的. 只需执行以下命令,即可. cat <<\EOF >> /etc/bashrc man() { env \ LESS_TERMCAP_mb=$(printf   "\e[1;31m") \ LESS_TERMCAP_md=$(printf   "\e[1;31m") \ LESS_TERMCAP_me=$(printf   "\e[0m") \ LESS_TERM

7-22关于agriculture-mvc的理解与完善,通过关键字模糊查询

配置文件中:有关客户端是手机还是电脑的判断(GoodsController.java)  public String initGoods(Model model, HttpSession session, GoodsForm goodsForm, Device device) throws UnsupportedEncodingException 2.网站的错误页面(error.jsp),会返回错误信息,并提示这是一个错误页面 <div class="row">      

Oracle多关键字模糊查询

以前写SQL时,知道MySQL多字段模糊查询可以使用[charlist] 通配符,如: SELECT * FROM Persons WHERE City LIKE '[ALN]%'但是在Oracle中使用这种方式进行查询时,却不能查询出结果可以使用以下几种方式进行多字段模糊查询: 方法1: select name from table1 where sdate = '2018/05/20' and substr(code,0,1) in ('1','2','3')方法2: -- 原文地址:htt

WB 小技巧 生成流水号 生成随机号

前台HTML代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="

【小技巧】更改终端的字体颜色和背景

进入terminal模式后单击右键选择配置文件,配置文件首选项 然后进行配置工作,不过要注意,更改字体后可能会使英文字母的显示出问题字母重叠,所以字体设置建议还是不要更改为好.

SQL Server数据库--》top关键字,order by排序,distinct去除重复记录,sql聚合函数,模糊查询,通配符,空值处理。。。。

top关键字:写在select后面 字段的前面 比如你要显示查询的前5条记录,如下所示: select top 5 * from Student 一般情况下,top是和order by连用的 order by用在表名的后面 order by后面就填你要按它排序的字段,是升序排序(从小到大排序) percent:百分比 %=percent 比如要显示5%的数据处理,不能写top 5%,而是top 5 percent 提示:如果top 5 percent出来的数是3.1条数据的话,是取四条数据,而不

JSP+Servlet+javabean+mysql实现页面多条件模糊查询(转载)

需求: 一般列表页上面会有一个查询框,有各种的查询条件组合,一般都采用模糊查询方式 ,以下以自己做的实例来说明一下实现方法: 需要实现的界面原型:要满足条件: 1.单选分类,点GO按扭 2.单独输入标题关键字,点GO按扭 3.选择分类,再输入关键字,点GO按扭 我这里用了MVC分层模式来进行的,所以一步步讲解吧,上源码: 因为我一个class里写了很多不同的业务,所以帖代码只帖当前步 dao层: 1 //当前页显示的新闻信息pageNo 当前页码,pagePerCount是每页多少条数据 2 p

数据库之模糊查询,视图,序列,索引

1. 模糊查询 关键字" like " %  代表任意个字符 _代表一个字符 select test1 from test where test1 like _b(%b%) //查询test表中test1列中 第二个字符是b的数据(中含有b数据) 2. 视图 好处: 1)限制对数据库的访问2)简化查询3)维护数据的独立性4)对相同的数据可以建立不同的视图5)可以删除视图而不影响数据 create [or replace] view v_test as (要建成视图的数据) //as后可