|
在ASP页面中使用组件 |
Author:咖啡虫 PublishTime:2004-7-25 |
要实现组件要完成的任务“设置Cookie和到期时间”,需要在页面主体(Body)送到浏览器之前,在HTTP头部完成GUID的计算。执行下面的代码将足够为浏览器设置一个永久的GUID。
< %@ LANGUAGE="VBSCRIPT" % > < % Dim oCookieSetter Set oCookieSetter = Server.CreateObject ("ASPToday.VisitorID") % > < HTML > ...
创建这个独立组件的简单对象,足够可以完成要求的任务。但是在研究它之前,需要提到一些你可能注意到的事情:这里的代码使用了ASP服务对象的CreateObject方法,而不是VBScript中的相关函数:
< %@ LANGUAGE="VBSCRIPT" % > < % Dim oCookieSetter "下面的代码将不会生效 !!!! Set oCookieSetter = CreateObject ("ASPToday.VisitorID") % > < HTML > ....
这样做,就保证了Server.CreateObject方法不仅创建了一个组件的实例,而且将检查组件的一对方法:OnStartPage()和 OnEndPage(),它们将在适当的时候被执行。这是创建ASP组件、访问ASP内在对象的关键。 。 |
| | |