1ASP十大常用代码第一节:注册系统注册几乎是每个网站都要使用的,去论坛要注册,聊天要注册,几乎无处不注册,所以注册是所有ASP应用程序中最常见的。第二节:留言薄互联网最大的特点是互动性,让网友在留言薄上留下自己的意见能使网站的人气值上升不少。第三节:调查系统利用网络进行一些调查是非常常见的,轻轻一点投下自己一票,因此有一个调查系统能为网站增色不少。第四节:购物车购物车这个名字取自超级市场的购物推车,不过这个小小的推车却是每个购物网站必备的。第五节:计数器在浏览网页的时侯,常常可以看见一些“当前网站上的人数是xxxx人”的在线人数统计。第六节:论坛系统论坛可以说是网站中最受网友欢迎的地方,网友可以在这里自由的发表自己的意见,网站人气的高低很大程度上由论坛决定,因此为我们的网站增加一个论坛是必须的。第七节:聊天室当你独自在Internet上浏览时,你并不是一个孤单的“旅人”,因为每时每刻总有成千上万的人同时在网上浏览,你可以同他们聊聊天,交谈几句,让自己体验一下“网”内存知己、天涯若比邻的感觉第八节:EMail当你独自在Internet上浏览时,你并不是一个孤单的“旅人”,因为每时每刻总有成千上万的人同时在网上浏览,你可以同他们聊聊天,交谈几句,让自己体验一下“网”内存知己、天涯若比邻的感觉。第九节:搜索系统一个大型网站内容众多,来访者往往很难找到自己所需要的东西,这时候就需要一个站内搜索来帮助来访者更快的找到索要的资料,所以搜索系统是一个大型网站必备系统。第十节:分页程序从程序上说分页只是一种小技巧,但确实却是一个非常重要的小技巧,好,少说废话,我们开始吧。好了以上是我要给大家分别讲解的教程.欢迎大家及时收藏和支持这里先给大家讲解第一节:注册系统(一),设定注册页面的外观:在这个例子中涉及了五个页面,其中有三幅是一般的htm文件,另外的两幅是asp文件,在这里制作利用的工具是frontpage98,但是大部分的asp代码还是要自己输入的:1,设定原来已经注册的用户进入的外观:在这里设置了两个文本框,一个超级链接和两个按钮。两个文本框分别用来输入帐号(txtNum)和密码(txtPasswd),超级链接(New)链接到新用户进行注册的页面,两个按钮是用来提交和清除的,用来清除的按钮(cmdReset)直接选择为Reset类型,不过用来提交的按钮(cmdTijiao)并不要选择为Submit类型,而选择的是Normal类型,这是为了在这个按钮的onClick事件中添加代码,并且判断用户的输入是否合法!2,设定新用户登陆的页面外观:一般都是要新用户输入帐号,密码,姓名,及相关的一些信息,在这里我们有五个文本框,一个下拉式列表框和两个按钮,五个文本框就分别是2让用户输入姓名,email,帐号,密码,确定密码。但是其中只有用来输入帐号,密码和确定密码的文本框有名字,分别为txtNum,txtPasswd和txtConfirm。提交按钮的名字为cmdTijiao3,这一步当然是设定注册成功后用户所进的页面了,这就由大家决定吧:)(二),添加程序代码:1,首先添加原来已经注册用户页面的代码,它主要是处理cmdTijiao_onClick事件,并且判断用户的输入是否合法,在这个例子中要求帐号必须是数字,密码不能为空,代码如下,其中frmRes是这个页面中窗口的名字,窗口的Action指向()iffrmRes.txtNum.value=orfrmRes.txtPasswd.value=or(NotIsNumeric(frmRes.txtNum.value))thenAlert请在帐号和密码中输入相应的内容,帐号必须为数字!elsefrmRes.submitendifendsub2,添加新用户登陆的页面代码,这些代码是用来处理cmdTijiao_onClick事件的,要求用户输入的帐号必须是数字,密码和确定密码必须相同,这个页面的窗口的Action指向,代码如下subcmdTijiao_onClick()ifNotNumeric(frmNew.txtNum.value)orfrmNew.txtPasswd.value<>frmNew.txtConfirm.valuethenAlert输入不正确,请重新输入!elsefrmNew.submitendifendsub3,创建ResJudge.asp文件,这个asp文件的主要功能就是打开存储注册信息的数据库,查找是否有与前面页面提交的帐号和密码相匹配的纪录,如果有,就是注册成功,同时也可以在数据库中查找出这个用户的相关信息来,应允许这个用户进入他所希望进去的页面,如果没有则注册失败,整个代码如下<html><head><metahttp-equiv=Content-Typecontent=text/html;charset=gb2312><metaname=GENERATORcontent=MicrosoftFronpage3.0><titile>注册判断</title></head><body><%Num=Request.form(txtNum)把前面窗口传送来的内容赋给Num和Passwd两个字符串。Passwd=Request.form(txtPasswd)dbname=Driver={MicrosoftAccessDriver(*.mdb)};DBQ=&Server.MapPath(\)&\ResDb\Res.mdb;dbname是打开数据库要用的setCres=Server.CreateObject(ADODB.Connection)以下是利用Connection对像和Recordset对象联结数据库并查找的代码。setres=Server.CreateObject(ADODB.Recordset)Cres.opendbnameres.ActiveConnection=Cres3res.source=Select*fromreswhere帐号=&Num&and密码=&Passwd&;res.openifres.BOFthen如果查找结果为空,那么就说明注册不正确,所以在页面中显示下面的文本/%><p>注册不正确,请返回注册页面重新注册!</p><%else“否则就说明注册成功,可以进入浏览页面!%><!--#Includevirtual=/success.htm-->这里采用了ServerSideInclude的方法,把允许浏览的页面包含在这个文件里面!<%res.Close“关闭刚才打开的数据库。endif%></body></html>4,创建NewRes.asp文件,这个文件的主要功能是把新用户的登陆信息存入数据库,代码如下<html><head><metahttp-equiv=Content-Typecontent=text/html;charset=gb2312><metaname=GENERATORcontent=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(\)&\ResDb\Res.mdb;sql=select*fromresres.opensql,dbName,adOpenKeyset,adLockOptimisticres.AddNew“添加新纪录res(1)=Num“res(1)代表数据库中的第二个字段,存储的是用户的帐号。res(2)=Passwd“res(2)代表数据库中的第三个字段,存储的是用户的密码。res.Update“更新数据库/res.Close%><p><b><fontface=楷体_gb2312size=5>您的帐号和密码已经注册成功,您现在可以<ahref=>进入</a>了!</font></p></body></html>好了简单的代码就先讲解到这里,那里不对忘指教,下一节继续讲解用ASP设计一个留言薄,请各位及时收藏第二节:留言薄今天呢我们继续学习ASP建站十大常用程序第二节,这一节代码比较多请大家耐心的学习.本节我们要讲两个方面的知识:前者是一个输入界面,后者是一个显示界面,用于显示留言信息.用ASP设计一个留言薄(上)4首先,我们在做留言薄之前,先做出一个输入屏的界面效果,也就是生成留言部输入屏幕的htmL页,然后在这些htmL源代码中加入ASP脚本,我这里得到的htmL代码如下。*文件名:book.htm<html><head><title>留言薄</title></head><bodybgcolor=#BED9FCbackground=images/bg.gif><palign=center><imgsrc=images/gbook.gifalt=GBook.gif(12142bytes)WIDTH=374HEIGHT=83></p><palign=center>[<ahref=disp.asp>我要看留言板</a>][<ahref=../index.asp>返回首页</a>]</p><formmethod=POSTaction=book.asp><inputtype=hiddenname=taskvalue=insert><divalign=left><table><tr><tdalign=right>姓名</td><td><imgsrc=images/bottom-b.gifalt=BUTTOM-B.GIF(179bytes)WIDTH=16HEIGHT=16></td><td><inputname=namesize=46></td></tr><tr><tdalign=right>性别</td><td><imgsrc=images/bottom-g.gifalt=BUTTOM-G.GIF(179bytes)WIDTH=16HEIGHT=16></td><td><inputname=sexsize=46></td></tr><tr><tdalign=right>来自</td><td><imgsrc=images/bottom-b.gifalt=BUTTOM-B.GIF(179bytes)WIDTH=16HEIGHT=16></td><td><inputname=fromsize=46></td></tr><tr><tdalign=right>主页URL</td><td><imgsrc=images/homepage.gifalt=HomePage.gif(1232bytes)WIDTH=30HEIGHT=30></td><td><inputname=urlsize=46></td></tr><tr><tdalign=right>E-mail</td><td><imgsrc=images/email.gifalt=Email.gif(1197bytes)WIDTH=30HEIGHT=30></td>5<td><inputname=emailsize=46></td></tr><tr><tdalign=right>留言</td><tdcolspan=2><textareawrap=offname=commentscols=49rows=9></textarea>