|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用(一),设定注册页面的表面:在这个例子中触及了五个页面,个中有三幅是一样平常的htm文件,别的的两幅是asp文件,在这里制造使用的工具是frontpage98,可是年夜部分的asp代码仍是要本人输出的:
1,设定本来已注册的用户进进的表面:在这里设置了两个文本框,一个超等链接和两个按钮。两个文本框分离用来输出帐号(txtNum)和暗码(txtPasswd),超等链接(New)链接到新用户举行注册的页面,两个按钮是用来提交和扫除的,用来扫除的按钮(cmdReset)间接选择为Reset范例,不外用来提交的按钮(cmdTijiao)其实不要选择为Submit范例,而选择的是Normal范例,这是为了在这个按钮的onClick事务中增加代码,而且判别用户的输出是不是正当!
2,设定新用户上岸的页面表面:一样平常都是要新用户输出帐号,暗码,姓名,及相干的一些信息,在这里我们有五个文本框,一个下拉式列表框和两个按钮,五个文本框就分离是让用户输出姓名,email,帐号,暗码,断定暗码。可是个中只要用来输出帐号,暗码和断定暗码的文本框着名字,分离为txtNum,txtPasswd和txtConfirm。提交按钮的名字为cmdTijiao
3,这一步固然是设定注册乐成后用户所进的页面了,这就由人人决意吧:)
(二),增加程序代码:
1,起首增加本来已注册用户页面的代码,它次要是处置cmdTijiao_onClick事务,而且判别用户的输出是不是正当,在这个例子中请求帐号必需是数字,暗码不克不及为空,代码以下,个中frmRes是这个页面中窗口的名字,窗口的Action指向http://your/ResJudge.asp
subcmdTijiao_onClick()
iffrmRes.txtNum.value=""orfrmRes.txtPasswd.value=""or(NotIsNumeric(frmRes.txtNum.value))then
Alert"请在帐号和暗码中输出响应的内容,帐号必需为数字!"
elsefrmRes.submit
endif
endsub
2,增加新用户上岸的页面代码,这些代码是用来处置cmdTijiao_onClick事务的,请求用户输出的帐号必需是数字,暗码和断定暗码必需不异,这个页面的窗口的Action指向http://your/NewRes.asp,代码以下:
subcmdTijiao_onClick()
ifNotIsNumeric(frmNew.txtNum.value)orfrmNew.txtPasswd.valuefrmNew.txtConfirm.valuethen
Alert"输出不准确,请从头输出!"
elsefrmNew.submit
endif
endsub
3,创立ResJudge.asp文件,这个asp文件的次要功效就是翻开存储注册信息的数据库,查找是不是有与后面页面提交的帐号和暗码相婚配的记录,假如有,就是注册乐成,同时也能够在数据库中查找出这个用户的相干信息来,应同意这个用户进进他所但愿出来的页面,假如没有则注册失利,全部代码以下:
<html><head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<metaname="GENERATOR"content="MicrosoftFronpage3.0">
<titile>注册判别</title></head>
<body><%
Num=Request.form("txtNum")"把后面窗口授送来的内容赋给Num和Passwd两个字符串。
Passwd=Request.form("txtPasswd")
dbname="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&Server.MapPath("")"&"ResDbRes.mdb;""dbname是翻开数据库要用的
setCres=Server.CreateObject("ADODB.Connection")"以下是使用Connection对像和Recordset工具联合数据库并查找的代码。
setres=Server.CreateObject("ADODB.Recordset")
Cres.opendbname
res.ActiveConnection=Cres
res.source="Select*fromreswhere帐号="&Num&"and暗码="&Passwd&";"
res.open
ifres.BOFthen"假如查找了局为空,那末就申明注册不准确,以是在页面中显现上面的文本/
%><p>注册不准确,请前往注册页面从头注册!</p>
<%
else“不然就申明注册乐成,能够进进扫瞄页面!
%>
<!--#Includevirtual="/success.htm"-->"这里接纳了ServerSideInclude的办法,把同意扫瞄的页面包括在这个文件内里!
<%res.Close“封闭方才翻开的数据库。
endif%>
</body></html>
4,创立NewRes.asp文件,这个文件的次要功效是把新用户的上岸信息存进数据库,代码以下:
<html><head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<metaname="GENERATOR"content="Microsoftfrontpage3.0">
<title>输出数据库</title></head>
<body><!--#Includevirtual="/adovbs.inc">“这个被包括出去的文件adovbs.inc是界说数据库工具ADO常量的文件。
<%
Num=Request.form("txtNum")“把后面主页传送过去的内容赋给Num和Passwd两个变量。
Passwd=Request.form("txtPasswd")
Setres=Server.CreateObject("ADODB.Recordset")“翻开数据库。
dbname="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&ServerMapPath("")&"ResDbRes.mdb;"
sql="select*fromres"
res.opensql,dbName,adOpenKeyset,adLockOptimistic
res.AddNew“增加新记录
res(1)=Num“res(1)代表数据库中的第二个字段,存储的是用户的帐号。
res(2)=Passwd“res(2)代表数据库中的第三个字段,存储的是用户的暗码。
res.Update“更新数据库/
res.Close%>
<p><b><fontface=楷体_gb2312size=5>您的帐号和暗码已注册乐成,您如今能够<ahref="http://your/index.htm">进进</a>了!</font></p>
</body></html>
本文由沙岸小子收拾制造,您能够转载,但请务必说明其出处及坚持其完全性,感谢!
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 |
|