仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 431|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网页设计用ASP构建你的网站旧事公布(四)

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:42:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用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>只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天
爱飞 该用户已被删除
沙发
发表于 2015-1-20 11:28:05 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
再现理想 该用户已被删除
板凳
发表于 2015-2-1 12:12:20 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-7 04:51:52 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-20 14:18:24 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-6 18:13:23 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
谁可相欹 该用户已被删除
7#
发表于 2015-3-13 05:08:37 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
飘灵儿 该用户已被删除
8#
发表于 2015-3-20 13:24:17 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-9 02:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表