马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。object|对象|内置对象|详解 您可使用 ObjectContext 对象提交或保持一项由 Microsoft Transaction Server (MTS) 办理的事务,它由 ASP 页包括的剧本初始化。
ASP 包括 @TRANSACTION 指令时,该页会在事务中运转,直到事务胜利或掉败后才会终止。
语法
ObjectContext.method
办法
SetComplete SetComplete 办法声明剧本不懂得事务未完成的缘由。假如事务中的一切组件都挪用 SetComplete,事务将完成。
SetAbort SetAbort 办法声明被剧本初始化的事务未完成,没法更新源。
事务
OnTransactionCommit
OnTransactionAbort
正文
ObjectContext 完成 MTS ObjectContext 对象的两种办法。 SetAbort 办法完整终止事务。如许,MTS 不更新在第一阶段接洽的源。事务终止时,将处置剧本的 OnTransactionAbort 事务。
挪用 SetComplete 办法其实不必定意味着事务已完成。只要剧本挪用的一切事务组件都挪用了 SetComplete,事务才干完成。在大多半实例中,假如停止处置时未挪用 SetAbort,剧本凡是被假定为完成的,所以纷歧定要在剧本内挪用 SetComplete。
ObjectContext 展现了 SetAbort 和 SetComplete 之外的六种办法。这些办法可用于剧本挪用的组件,但不克不及直接用于 ASP 剧本。
示例
这里示范利用 SetAbort 和 SetCommit 的办法。Sales.htm 文件获得处置发卖恳求所需的数据。第二个文件――SalesVerify.asp 中的剧本利用两个对象――Inventory 和 Sales 处置发卖。假如 Inventory 前往了毛病代码暗示供发卖的存货缺乏,就会挪用 SetAbort。假如 Inventory 对象没有前往毛病代码,将会挪用 SetComplete 处置发卖恳求。
Sales.htm
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<TITLE>Sales Order</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<FONT FACE="ARIAL,HELVETICA">
<H2>Sales Order Form </H2>
<FORM METHOD=POST ACTION="SalesVerify.asp">
<P>Please enter the product code, quantity, and your account number.
<INPUT TYPE=TEXT NAME=QuantityToBuy>
<INPUT TYPE=TEXT NAME=ProductCode>
<INPUT TYPE=TEXT NAME=AccountIn>
<P>
<INPUT TYPE=SUBMIT>
</FONT>
</BODY>
</HTML>
SalesVerify.asp 文件
<%@ Transaction = Required %>
<%
Set CurrentQOH = Server.CreateObject("Mycomp.Inventory")
Set CurrentSales = Server.CreateObject("Mycomp.Sales")
CheckQuantity = Request("QuantityToBuy")
CheckProduct = Request("ProductCode")
QuantityStatus = CurrentQOH.CheckQOH(CheckQuantity,CheckProduct)
If QuantityStatus = None
ObjectContext.SetAbort
Response.Write "Sorry, there is not sufficient quantity on hand to process your sale."
Else
ObjectContext.SetComplete
Account = Request("AccountIn")
Saleupdate = CurrentSales.PostIt(AccountIn)
End If
%>
asp可以使用微软的activeX 使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般 |