2004/07/25 | 在ASP页面中使用组件
类别(asp) | 评论(0) | 阅读(84) | 发表于 09:41
要实现组件要完成的任务“设置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内在对象的关键。
0

评论Comments

日志分类
首页[223]
javascript[29]
asp[62]
常识[12]
SQL[8]
文学[2]
Dreamweaver[22]
网页设计[25]
flash[20]
片言碎语[21]
php[6]
web standard[16]