|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|