时间: 2021-07-31 作者:daque
常常看到很多网站有一个站内探求功效,这个是怎样实行呢?即使是asp,那dreamweaver很快就能实行。此刻是asp.net,得略微手工编织一下。
11.1 select高档探求本领
过程上头章节的进修,对select几何会点领会。select高档探求本领,本来也没有什么神奇,重要与形式配合演算符的应用相关。以是这边重要解说形式配合演算符的应用。
形式配合演算符like、not like常用来朦胧搜索,它确定列值能否与指定的字符串方法相配合。like用来搜索配合确定前提的记载,not like用来搜索不配合指定前提的记载。可用来字符串、文本、日子等典型查问。
1.百分号%:可配合大肆典型和长度的字符。
比方:select 进修条记 from 进修条记表 where 题目 like “搜集%”
这个查问是要查问进修条记表中题目以“搜集”发端的一切进修条记,如:搜集数据库asp一点经过、搜集与手机通信开拓接洽等。
比方:select 进修条记 from 进修条记表 where 题目 like “%asp.net%”
这个查问是要查问一切题目包括了“asp.net”的进修条记。
2.下划线_:配合单个大肆字符,常用来控制表白式的字符长度。
比方:select 进修条记 from 进修条记表 where 题目 like ”v_开拓精选 ”
这个查问主假如查问一致于“vb开拓精选”、“vc开拓精选”如许题目的进修条记。
3.中括号[ ]:指定个字符、字符串或范畴,诉求所配合东西为它们的任一个。
BlogBLOG图1"/>
11.2 站内探求功效的实行
引见了select高档探求本领后,将要引见站内探求功效的实行。这边只沿用了百分号%形式配合演算符。
(1)翻开沙盘dkblog.dwt.aspx,插入表单,设id=” gofrm”,动动作” ../dkgo.aspx”,本领为”post”;插入文本框,设id= “dkgotxt”;插入按钮“探求”,截止如图11-1所示。 (2)生存沙盘dkblog.dwt.aspx革新一切网页。 (3)兴建一个空缺asp.net vb动静页,并生存为dkgo.aspx。增添数据集ztre,其树立如图11-2所示。
图11-1 增添相关表单控件
图11-2 增添数据集ztre
(4)单击“高档”按钮,把sql吩咐:
select * from zt order by zitime desc
改为:
select * from zt where ztname like '%"+request.form("dkgotxt")+"%' order by zitime desc
截止如图11-3所示。
图11-3 对数据集ztre举行窜改
(5)对dkgo.aspx页面举行相关安排,绑定相关动静文本到页面中,安排要害地区,截止如图11-4所示。
图11-3 对dkgo.aspx的页面树立
相关树立详细不妨参照index.aspx的相关树立。