天龙八部 粤语 在线:ASP初级教程6

来源:百度文库 编辑:中财网 时间:2024/04/29 07:47:10
作者:佚名    文章来源:未知    点击数: 446    更新时间:2004-4-16
最后我们将来学习一下在 ASP 中比较不常用的一个内置对象:ObjectContext 对象。
ObjectContext 对象是一个以组件为主的事务处理系统,它允许程序设计师在网页(ASP 程序)中直接配合 Microsoft Transaction Server(MTS)使用,以便管理或开发高效率的 Web 服务器应用程序。因此在使用之前,必须确认 MTS 服务已经安装。
ObjectContext 对象的方法提供 SetComplete 与 SetAbort 两个方法,前者表示终止目前这个网页所启动的事务处理,而且将成功的完成事务处理。后者表示终止目前这个网页所启动的事务处理,而且将此事务先前所作的处理加以取消至最初的状态。
ObjectContext 对象的方法提供 OnTransactionCommit 与 OnTransactionAbort 两个事件处理程序,前者会在事务完成时被激活,而后者则在事务失败时被激活。
下面将以具体的实例来说明该对象各种方法的应用:
首先建立一个收集信息的页面。



请输入下列信息:


用户名:


密码:







以下为 handle.asp 文件源代码:
<% @transaction=required %>


<%
‘建立确认用户名、密码的组件
set component1=server.createobject("name.checker")
account=request("account")
password=request("password")
‘判别用户名与密码是否正确
if component1.checkbalance(account,password) then
objectcontext.setabort
else
objectcontext.setcomplete
end if
sub ontransactionabort()
response.write"事务失败,用户名或密码错误!"
end sub
sub ontransactioncommit()
response.write"事务成功!"
end sub
%>


该程序中的组件是为了说明 ObjectContext 对象的方法而假设存在的。