时间: 2021-07-31 作者:daque
本例引见了在dreamweaver mx 2004中怎样创造asp探求表单。 运用本教程前的筹备处事: ①仍旧胜利创造asp运转情况; ②仍旧在dreamweaver中创造动静站点并胜利贯穿数据库; 1、开始在要输出探求消息的页面上(如:index.htm)创造一个探求的表单, 表单中包括一个文本域(input text),称呼(name)为"keyword", 表单(form)的称呼(name)为"form1",举措(action)填入"search.asp"; 2、创造处置探求截止页search.asp,你不妨先安排好页面包车型的士界面。安排好之后,发端创造记载集。在“运用步调”面板上点击“绑定”>“记载集(查问)”。输出称呼,采用相映的贯穿和数据表,在“挑选”中,采用一个字段“包括”“表单变量”:"keyword"(和你在index.htm中设置的文本框的称呼普遍), 切换到高档视图,不妨看到天生的sql语句; 3、在页面中将记载逐一绑定,图中的{form.keyword},本质上是<%= request.form("keyword") %>以获得探求的实质。接下来就不妨对仍旧绑定的动静数据增添效劳器动作,如“反复地区”、“分页”之类, 由于探求进程中很有大概展示探求的实质不生存的情景,以是咱们这边确定要增添一个“即使记载集不为空则表露”的效劳器动作。选中动静数据地方的那一条龙(<tr>...</tr>),点击“效劳器动作”中的“表露地区”>“即使记载集不为空则表露”。再找到 <% end if end not search.eof or not search.bof %> 地方的场合,在前方增添几行代码,变成如次: <% else %> <tr><td>你所查问的实质不生存,请变动要害词后再查问!</td></tr> <% end if end not search.eof or not search.bof %> 4、这个探求表单基础上仍旧实行了。但即使要想让探求出的截止以超过的办法表露(比方用赤色、加粗的字体表白),则不妨在html代码的<html>标志之前介入以次代码: <% function showbold(thefield) set objregexp= new regexp objregexp.pattern="(" & request.form("keyword") & ")" 个中的keyword要和index.htm华文本框的名字普遍 objregexp.ignorecase=true objregexp.global=true showbold=objregexp.replace(thefield,"<font color=red><b>$1</b></font>") end function %> 图中橙色后台的局部即是页面中要超过表露的功效。 5、而后在要超过表露的场合窜改以次代码: 如将从来的<%=(search.fields.item("n_contents").value)%>窜改为: <%=showbold(search.fields.item("n_contents").value)%> ok,到这边就实行了。