ASP编程:用ASP创建站内信息搜刮体系
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的; 假设你具有一个复杂的网站,内容又多,那末来访者常常很难找到本人所必要的东东,这时候候你就必要一个站内搜刮来匡助来访者更快的找到索要的材料了!如今你就能够用asp容易的完成这类功效,况且如今撑持asp的站点这么多,使用这个搜刮引擎能够搜刮到你的主页内里任何一个文件大概软件材料,它能够准确到每一个字!说了这么多你是否是怦然心动了啊,那就依照上面的步骤来创建本人的搜刮引擎吧:(一),起首使用access97创建一个名为list.mdb的数据库,在内里创建一个名为list的表,然后在list内外面输出一些你想要被查询的文件名字,关头的搜刮词另有绝对应的链接,上面创建了四个项目ID(编号),title(主题),word(关头词),url(链接地点),以下表所示:
IDtitlewordurl1cgi教程当地调试cgicgi/testcgi.htm2下载中央谈天室,留言本download/index.htm
(二),创建了数据库今后就能够创建你的asp搜刮页面了,上面是一个文件名为search.htm的asp搜刮页面的源程序,这个搜刮引擎能够同时搜刮title和word内里的内容,固然假如你有必要的话能够创建更多的搜刮:
<!--#INCLUDEfile="ADOVBS.inc"-->
<%"创建数据库的毗连
con="DBQ="+server.mappath("list.mdb")+";DefaultDir=;DIRVER={microsoftAccessDriver(*.mdb)};"
"创建CONNECTION工具并翻开数据库
setmycon=server.createobject("ADODB.CONNECTION")
mycon.open.con%>
"创立Recordset工具的例程,翻开Recordset工具传送SQL串和一切的毗连信息
<%setrs=server.createobject("ADODB.Recordset")
rs.open"SELECT*FORMlistwheretitleandwordlike %&request.form("word")&"%",MyCon,adOpenStatie
%>
"创建查询后的显现信息和查询页面,你想取甚么名字都能够
<html><head><title>查询了局</title></head>
<bodybgcolor="#ffffff">
<palign="center"><br>
"统计查询共有<%Response.Write(RS.RecordCount)%>条记录</p><br>
<divalign="center"><center>
<tableborder="1"align="center"bordercolor="000000"berdorcoorlight="#000000" bordercolordark="#ffffff">
<tralign="center">
<tdwidth="20%"align="center"bgcolor="#ffffff">ID</td>
<tdwidth="60%"align="center"bgcolor="#ffffff">主题</td>
<tdwidth="20%"align="center"bgcolor="#ffffff">检察</td></table>
<tableborder="1"align="center"bordercolor="000000"berdorcoorlight="#000000"bordercolordark="#ffffff">
<tralign="center">
<!--从数据库提失信息-->
<%whilenotrs.eof%>
<tralign="center">
<tdwidth="20%"align="center"bgcolor="#ffffff"><%=rs("id")%></td>
<tdwidth="60%"align="center"bgcolor="#ffffff"><%=rs("title")%></td>
<tdwidth="20%"align="center"bgcolor="#ffffff"><ahref="<%=rs("url") %>">GO</a></td>
<%rs.movenext%></tr><%wend%></table></center></div>
<%rs.close%>
<%mycon.close%>
"封闭链接
</body></html>
上面我们来创建搜刮页面
<html><head><title>搜刮页面</title></head>
<!--创立搜刮表格-->
<frommethod="POST"action="search.asp">
<divalign="center"><center><p><inputtype="text"name="word"size="30">
<inputtype="submit"value="提交"name="B1"><inputtype="reset"value="扫除"name="B2"></p>
</center></div></form>
<hrwidth="600"align="center">
<html>
好了,这个站内搜刮引擎到这里就算完成了,你接上去要做的就是吧器材输出数据库了!
</p>使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
页:
[1]