问一个菜鸟问题,大侠们别笑。
我用的是ASP和VBSCRIPT,在一个ASP文件中定义了一个对象,不如MAINCLS
然后在另外一个包含在INDEX.asp(最开始要执行的文件里)的ASP文件中象下面这么写:
Dim myclass
Set myclass=New MainCls
response.write "sdf "
response.end
而在MAINCLS中有一个构造函数:
Private Sub Class_Initialize()
' response.write "dff"
' response.end
……后面是一些通常的检查COOKIES的工作
end Sub
我发现只有在没有第一次运行,即没有COOKIES的时候才会执行Class_Initialize中的语句,如果已经访问过一次,就是把那两句注释掉,下次就不会运行Class_Initialize了,也就是即使把那两句加上,也不会显示"dff"而是"sdf"
难道说一旦自定义对象建立,就存在在内存中了,不会在调用构造函数了吗?那为什么我清空了COOKIES后他又要调用构造函数了呢?
我是在一台计算机上调试的,WIN2KP,IIS