仓酷云

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

[学习教程] ASP教程之使用ASP打造网站论坛DIY -5

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)  增补:初学ASP的时分老是为response.redirect这个办法感应狐疑,屡用不爽,如今我来告知你一些技能。利用它之前,必需经由过程response.buffer=true来让ASP页面利用缓冲区。这时候,在ASP被注释成HTML程序代码之前,它是放在缓冲区中的,而不间接被发送的客户端扫瞄器。另有一个必需要晓得的是:在利用response.redirect之前,是不克不及有任何实践的HTML程序代码被发送到客户端扫瞄器的,不然就会堕落。固然也有变通的办法,假如在response.redirect之前已有HTML程序代码被注释出来,能够用response.clear办法来扫除缓冲区,然后就能够利用它来举行复位向了。
endif
%>
  注:上面就是在下面身份考证经由过程后复位向的方针:boardmanager.asp。它将列出了一切别有被处置的文章。
<%
boardid=request("boardid")
ifsession("beenthere")<>boardidthenresponse.redirect"forums.asp"
%>
  注:这就是查验版主身份的中央,由于后面已经由过程cookie在斑竹的扫瞄器中作了标志,如今我们就可以够经由过程seesion来识别版主的身份了。假如标示不符,就会经由过程response.redirect前往到最入手下手的上岸页面。假如版主扫瞄器的cookie没有翻开,那末seesion("beenthere")的值会为空,一样也没法进进这个页面。
Setconn=Server.CreateObject("ADODB.Connection")
conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("bbssystem.mdb")
Setcmd=Server.CreateObject("ADODB.Command")
Setcmd.ActiveConnection=conn
sql="select称号from看板列表whereid="&boardid
setrs=conn.execute(sql)
boardname=rs("称号")
cmd.commandtext="未宣布文章列表"
ReDimparam(0)
param(0)=CLng(boardid)//注:Clng不成疏忽
Setrs=cmd.Execute(,param)
setcmd=nothing
%>
<html>
<head>
<title>版务处置</title>
<metahttp-equiv="Content-Type"content="text/html;charset=GB2312">
</head>
<bodybgcolor="#FFFFFF">
<h1align="center"><%=boardname%>版务办理</h1>
<hr>
<%
ifrs.eoforrs.bofthenresponse.write"<H2>如今没有文章要处置</h2>"
response.end
%>
注:假如没有新文章被网友公布,这给出响应的提醒,并用response.end来停止此页的显现。
<tablewidth="90%"border="0"cellspacing="0"cellpadding="0"align="center">
<trbgcolor="#FFFFCC">
<tdwidth="40%"height="20">主题</td>
<tdwidth="40%"height="20">文章题目</td>
<tdwidth="8%"height="20">作者</td>
<tdwidth="12%"height="20">日期</td>
</tr>
<%
do
topicid=rs("主题id")
articleid=rs("文章id")
data=rs("日期")
datastr=cstr(year(data))&"-"&cstr(month(data))&"-"&cstr(day(data))
author=rs("作者")
articlename=rs("题目")
topicname=rs("主题")
response.write"<tr><td><ahref=qtopic.asp?topicid="&topicid&">"&topicname&"</A></td>"
response.write"<td><ahref=managearticle.asp?articleid="&articleid&"&boardid="&boardid&">"&articlename&"</A></td>"
response.write"<td><ahref=qauthor.asp?author="&author&">"&author&"</a></td>"
response.write"<td>"&datastr&"</td></tr>"
rs.movenext
loopuntilrs.eof
%>
</table>
</html>
<%
setrs=nothing
conn.close
setconn=nothing
%>
</body>我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-18 21:33:07 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
活着的死人 该用户已被删除
板凳
发表于 2015-1-25 15:27:24 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
柔情似水 该用户已被删除
地板
发表于 2015-2-8 19:11:35 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
海妖 该用户已被删除
5#
发表于 2015-2-25 23:09:34 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
再见西城 该用户已被删除
6#
发表于 2015-3-8 10:18:02 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
兰色精灵 该用户已被删除
7#
发表于 2015-3-15 22:07:59 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
小女巫 该用户已被删除
8#
发表于 2015-3-22 16:48:27 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-12 00:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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