仓酷云

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

[学习教程] ASP网站制作之之前汇集的一些材料---怎样在ASP中完成...

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

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

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

x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。毛病怎样在ASP中完成毛病圈套手艺(即完成VB中的所谓的OnErrorGoTo)
代码以下(一共4个文件)
1。error1.asp(用来天生毛病)
<html>
<head>
<title>输出数据</title>
</head>

<body>

<formmethod="POST"action="error2.asp"name="form1">
<divalign="left"><tableborder="1"width="340"height="35">
<tr>
<tdwidth="143"height="11">喜好的盘算机</td>
<tdwidth="185"height="11"><inputtype="text"name="T1"size="20"></td>
</tr>
<tr>
<tdwidth="143"height="12">喜好的游戏:</td>
<tdwidth="185"height="12"><inputtype="text"name="T2"size="20"></td>
</tr>
</table>
</div><p>:<inputtype="submit"value="Submit"name="B1"><inputtype="reset"value="Reset"
name="B2"></p>
</form>
</body>
</html>

2。error2.asp

<%@Language="vbscript"%>
<%
Response.buffer=True
OnErrorResumeNext

dimconn
dimrs
setconn=server.createobject("adodb.connection")
conn.open"Example_DSN"

Iferr.number0Then
Response.Redirect"Error3.asp?number="&err.Number&"&desc="&Server.URLEncode(err.description)
EndIf
setrs=server.createobject("adodb.recordset")
rs.open"TableName",conn,3,3


Iferr.number0Then
Response.Redirect"Error3.asp?number="&err.Number&"&desc="&Server.URLEncode(err.description)
EndIf

rs.addnew
rs("field1")=request.form("field1")
rs("field2")=request.form("field2")
rs.update

Iferr.number0Then
Response.Redirect"Error3.asp?number="&err.Number&"&desc="&Server.URLEncode(err.description)
EndIf
rs.close
conn.close
setrs=nothing
setconn=nothing
%>
<html>

<head>
<title>乐成</title>
</head>

<body>

<p>操纵完成!</p>
</body>
</html>

3。error3.asp
<%@language="vbscript"%><%
response.buffer=True

dimstrNumber
dimstrdesc
dimconn
dimrs

strconn="DRIVER=MicrosoftAccessDriver(*.mdb);DBQ="&Server.MapPath("error.mdb")

strNumber=request("Number")
strDesc=request("Desc")

setconn=server.createobject("adodb.connection")
conn.openstrconn
setrs=server.createobject("adodb.recordset")
rs.open"tblError",conn,2,2
rs.addnew
rs("ErrNumber")=strNumber
rs("ErrDesc")=strDesc
rs("timeoccurred")=now()
rs.update
rs.movelast
strID=rs("id")
rs.close
setrs=nothing
conn.close
setconn=nothing


err.clear



%></p>

<html>

<head>
<title>堕落页面</title>
</head>

<body>

<h1>产生毛病</h1>
<h2>毛病ID为:<%=strID%></h2>

<h3>毛病号为:</h3>
<i><%=strNumber%>
</i>

<h3>毛病形貌为:</h3>
<i><%=strDesc%>
</i>

</body>
</html>

4。一个用来纪录毛病的数据库(Access)
共有errNumber,ErrDesc,timeoccurred三个字段</p>写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)
只想知道 该用户已被删除
沙发
发表于 2015-1-29 06:21:23 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
兰色精灵 该用户已被删除
板凳
发表于 2015-2-5 23:08:20 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
海妖 该用户已被删除
地板
发表于 2015-2-14 03:16:11 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
再现理想 该用户已被删除
5#
发表于 2015-3-11 16:31:50 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
简单生活 该用户已被删除
6#
发表于 2015-3-19 02:13:47 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-27 04:10:35 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 16:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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