仓酷云

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

[学习教程] ASP网站制作之ASP手艺在论坛中的使用(五)

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 22:50:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。qBoard.asp列出了某个版面下的一切的主题,在点击了主落款称后就会进进响应的主题文章列表。这个列表的是由qTopic.asp这个ASP剧本来完成的。Qtopic.asp的代码在实质上几近和qBoard.asp没有区分,只是在各自的细节上有所区分,这儿也不盘算再多讲了。

  在点击了文章列表中的文章题目后,会进进文章内容扫瞄页article.asp:

  <%

  articleid=request("articleid")

  Setconn=Server.CreateObject("ADODB.Connection")

  conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("bbssystem.mdb")

  Setcmd=Server.CreateObject("ADODB.Command")

  Setcmd.ActiveConnection=conn

  cmd.CommandText="按id查询文章"

  ReDimparam(0)声明

  param(0)=CLng(articleid)Cint不成疏忽

  Setrs=cmd.Execute(,param)

  author=rs("作者id")

  title=rs("题目")

  data=rs("日期")

  rate=rs("保举度")

  boardid=rs("看板id")

  topicid=rs("主题id")

  boardname=rs("看板名")

  topicname=rs("主落款")

  content=rs("内容")

  content=replace(content,vbCrlf,"</p><p>")

  content="<p>"&content&"</p>"

  

  这是一个要注重的中央,在内容字段中包括的是Memo范例的文本,个中能够包括回车符。在HTML的显现中,必需要把回车赋(也就是vbCrlf常量)换成HTML的段落标记。如许在段落与段落的跟尾处,就不会打乱本来输出时的格局。假如要计划的更好些,能够经由过程CSS来重界说<P>标签,设定其test-indent属性,就能够完成每段开首空格了。

  

  把点击次数加一

  sql="Update内容表Set点击次数=点击次数+1WhereID="&articleid

  conn.executesql

  

  这儿有一个SQL语句,没当页面被显现的时分,会把响应的表中点击次数字段加一,如许就可以够对文章扫瞄的次数做出统计,并可按按次排名。在实行条语句的时分,我奇异的发明:原本在SQL语句中,嵌进的变量名应当加上单引号以与区分,但在这儿的articleid变量上我并没有加单引号,竟然也可以经由过程,而我之前如许写历来都是会激发毛病的,不知是否是因为新版本的ADO的原因。

  

  setcmd=nothing

  %>

  <html>

  <head>

  <title>UntitledDocument</title>

  <metahttp-equiv="Content-Type"content="text/html;charset=gb2312">

  </head>

  

  <bodybgcolor="#E9E9E4">

  <tablewidth="89%"border="0"cellspacing="0"cellpadding="0"align="center">

  <trbgcolor="#CCCCCC">

  <td><fontcolor="#FF3366"><ahref="qauthor.asp?author=<%=author%>"><%=author%></a></font>宣布日期:<fontcolor="#FF3333"><%=data%></font>

  看板:<fontcolor="#FF3333"><ahref="qboard.asp?boardid=<%=boardid%>"><%=boardname%></a></font>板主保举:<fontcolor="#FF3333">#rate#</font></td>

  </tr>

  <trbgcolor="#CCCCCC">

  <td>题目:<fontcolor="#FF3333"><%=title%>

  主题:<ahref="qtopic.asp?topicid=<%=topicid%>"><%=topicname%></a></font></td>

  </tr>

  <trvalign="top">

  <td>

  <hr>

  <fontcolor="#FF3366">文章内容:</font><br>

  <br>

  <fontcolor=blue><%response.writecontent%></font>

  <br>

  <br>

  </td>

  </tr>

  <trvalign="top">

  <tdheight="18">

  <tablewidth="50%"border="0"cellspacing="0"cellpadding="0"align="right"bgcolor="#CCCCCC">

  <tr>

  <tdwidth="0%"></td>

  <tdwidth="65%">关于此话题<ahref="submit.asp?topicid=<%=topicid%>&boardid=<%=boardid%>">宣布批评</a></td>

  这个链接同意网友对此批评的话题宣布本人的看法,这是下一个模块要讲的内容了,这儿且按下不表。

  </tr>

  </table>

  </td>

  </tr>

  </table>

  </body>

  </html>

  

  <%

  setrs=nothing

  conn.close

  setconn=nothing

  %>

  到此,文章显现部分也完成了。上面再来看看文章宣布</p>在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
海妖 该用户已被删除
沙发
发表于 2015-1-27 14:46:38 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-2-5 07:10:14 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
金色的骷髅 该用户已被删除
地板
发表于 2015-2-11 07:45:20 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
小女巫 该用户已被删除
5#
发表于 2015-3-1 23:38:41 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
深爱那片海 该用户已被删除
6#
发表于 2015-3-11 01:01:17 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
飘灵儿 该用户已被删除
7#
发表于 2015-3-17 17:11:06 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
8#
 楼主| 发表于 2015-3-24 14:52:08 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 04:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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