ASP网页设计用ASP构建你的网站旧事公布(四)
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。紧接上节,我们的旧事体系已能完成一样平常的旧事在线增加,删除等的功效,但这仍是不敷够的,有的用户大概必要查找一下过往某一专题内容的相干旧事条目,而一个比教完美的旧事体系,固然少难免也的完成这个功效。如今即刻就为我们的旧事体系增加上(全文/题目)的检索功效吧,起首我们做一个检索表单,见上面的HTML代码,把这些代码放在必要旧事检索的web页面上。就能够供用户便利地完成旧事征采。
<formmethod="POST"action="http://XXX..com.cn/cgi-win/search/search.asp">
<p><selectname="select"size="1">
<optionselectedvalue="search_1">旧事检索(题目)</option>
<optionvalue="search_2">旧事检索(全文)</option>
</select><inputtype="text"name="key"size="20"><inputtype="submit"value="搜 索"
name="search"></p>
</form>
在这个FORM的基本增加上处置征采的ASP程序search.asp。在表单用我们用key这个参数来唆使出必要婚配的字串,而select参数指定是基于全文搜刮仍是题目搜刮。
如今进进程序处置部分,看看我们的search.asp程序。
*search.asp
<%@language="vbscript"%>
<%
ifrequest.form("key")=""then
response.redirect"/"
endif
selectcaserequest.form("select")
case"search_1"
%>
<!--#includeVirtual="/cgi-win/search/news/data.inc"-->
<%
Setrs_1=Server.CreateObject("ADODB.Recordset")
sql="select*fromdatawhereinstr(news_title,"&request.form("key")&")>0"
sql=sql+"Orderbynews_idDesc,news_classASC"
rs_1.opensql,conn_1,3,2
case"search_2"
%>
<!--#includeVirtual="/cgi-win/search/news/data.inc"-->
<%
Setrs_1=Server.CreateObject("ADODB.Recordset")
sql="select*fromdatawhereinstr(news_comment,"&request.form("key")&")>0"
sql=sql+"Orderbynews_idDesc,news_classASC"
rs_1.opensql,conn_1,3,2
endselect
ifrs_1.bofthen
response.redirect"/"
response.end
endif
rs_1.movefirst
dispmess="<tableborder=0width=100%cellpadding=0cellspacing=0class=a9>"
disp=""
dowhilenotrs_1.eof
ifnotrs_1.eofthen
disp=disp&"<tr><td><ahref=http://www.aaaaa.com.cn/news/read.asp?news_id="&rs_1("news_id")&"target=_blank>>>"&rs_1("news_title")&"<fontsize=1>("&rs_1("news_month")&"-"&rs_1("news_day")&")</font></a></td></tr></p>"
rs_1.movenext
endif
loop
dispmess=dispmess&disp
dispmess=dispmess&"</table>"
dispmess="document.write("&dispmess&")"
%>
<%=dispmess%>
经由过程传进的KEY参数和select(全文或题目检索参数),天生一条SQL查询语句,分离在题目的数据库字段或在内容的字段中查找是不是包括有key的字串,如过有的话就加如我们的了局纪录集,最初把旧事题目显现出来。而输入界面固然能够满意您团体的必要,本人来定制,这里不接纳分页来显现了。人人能够在这个旧事公布体系的基本上,分离您自己的必要,把它计划得更加完善。
至此,我们的这套团体网站主动旧事公布体系基础上制造终了了
</p>只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页:
[1]