ASP网站制作之用ASP开辟一个在线测验程序(四)
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。程序|在线2000-09-08・编译青苹果电脑事情室・yeskyCheckuser.asp
在使用程序的入手下手,会见者键进了他们的口令以后,他们的细节被指向了一页,如sendregister.asp,来查验一下详细
的用户名和口令在数据库中是不是存在。
sql_check="selectcount(*)fromloginuserwhereusername="&_
username&"andpassword="&useremail&""
SetRS_check=Application("Conn").Execute(sql_check)
IfRS_check(0)0Then
Session("username")=request.form("username")
response.redirect"default.asp"
EndIf
IfRS_check(0)=0Then
Session("error")="WRONGUSERNAMEORPASSWORD"
response.redirect"index.asp"
EndIf
sql命令反省一个特定的用户是不是已注册了。假如前往值为0,就标明用户名或email有效,将用户引诱回注册页。
假如是会员,就被引诱到default.asp页。这一次又用到了交换函数,以包管假如会员键进了‘(单引号),就要用
(双引号)来交换。
username=replace(request.form("username"),"","")
useremail=replace(request.form("password"),"","")
选择一个检验
Default.asp
一旦乐成登录,就呈现第二个界面,供应会员能够选择的检验科目标列表。在本例中,我们有HTML和DHTML,固然可
以增添表格以进步主题数。Default.asp请求表格安装一个下拉菜单,个中包括主题的列表。查询数据库,从试卷的表格
中汇集两个域。
sql_papers="select*id,topicfrompapersortorderbytopicasc"
SETRS_papers=Application("Conn").Execute(sql_papers)
为了鄙人拉菜单中显现了局,利用以下代码:
SELECTsize=1name=select1onchange="msec(document.form1._
select1.options.value);">
<optionvalue="0">Selecttheexamination
<%DowhilenotRS_papers.EOF%>
<optionvalue="<%=RS_papers("id")%>"><%=lcase(RS_papers("topic"))%></OPTION>
<%
RS_papers.MoveNext
Loop
%>
msec函数在X值的基本上挪用redirect.asp,把查询字符串:?x的值作为下拉菜单中被选择的项的值。
functionmsec(x)
{if(x==0)
{alert("PleaseselectanyoneoftheExaminations")
}
else
{location.href="redirect.asp?section="+x
}
}
</p>帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 Session:这个存储跟客户端会话过程的数据,默认20分钟失效 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
页:
[1]