不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
从mzwu类学习ASP类
编辑:dnawo 日期:2007-02-01
一、mzwu类
二、调用举例
三、说明
1.ASP中类以"Class 类名称"开头,"End Class"结尾
2.以Public开头的变量就是类的属性,以Public开头的子过程和函数过程就是类的方法,其中公有子过程一般无返回值,公有函数过程有返回值。
3.以Private开头的变量、子过程和函数过程只能在类内部使用。
复制内容到剪贴板
程序代码

<%
Class mzwu
'定义一个公有变量name,即mzwu类的name属性
Public name
'定义mzwu类的另一个属性url,注意定义方法
Private temp_url
Public property Let url(value) '设置url属性可写,缺此句属性不可写
temp_url = value
End property
Public property Get url '设置url属性可读,缺此句属性不可读
url = temp_url
End property
'定义一个私有函数过程addstr,只能在mzwu类内部使用
Private Function addstr(value)
addstr = "mzwu中文名称:" & value
End Function
'类初始化
Private Sub Class_Initialize
Dim str
str = "木子屋"
name = addstr(str)
url = "出错了:还没有给url赋值!"
End Sub
'定义一个子过程writename,即mzwu类的一个方法writename,无返回值
'可根据实际使该方法带不带参数
Public Sub writename()
Response.write "我是调用writename方法来的"
End Sub
'定义一个函数过程getname,即mzwu类的一个方法getname,有返回值
'可根据实际使该方法带不带参数
Public Function getname()
getname = "我是调用getname方法来的"
End Function
'类结束
Private Sub Class_Terminate
name = ""
temp_url = ""
End Sub
End class
%>
Class mzwu
'定义一个公有变量name,即mzwu类的name属性
Public name
'定义mzwu类的另一个属性url,注意定义方法
Private temp_url
Public property Let url(value) '设置url属性可写,缺此句属性不可写
temp_url = value
End property
Public property Get url '设置url属性可读,缺此句属性不可读
url = temp_url
End property
'定义一个私有函数过程addstr,只能在mzwu类内部使用
Private Function addstr(value)
addstr = "mzwu中文名称:" & value
End Function
'类初始化
Private Sub Class_Initialize
Dim str
str = "木子屋"
name = addstr(str)
url = "出错了:还没有给url赋值!"
End Sub
'定义一个子过程writename,即mzwu类的一个方法writename,无返回值
'可根据实际使该方法带不带参数
Public Sub writename()
Response.write "我是调用writename方法来的"
End Sub
'定义一个函数过程getname,即mzwu类的一个方法getname,有返回值
'可根据实际使该方法带不带参数
Public Function getname()
getname = "我是调用getname方法来的"
End Function
'类结束
Private Sub Class_Terminate
name = ""
temp_url = ""
End Sub
End class
%>
二、调用举例
复制内容到剪贴板
程序代码

<%
Dim NewClass
Set NewClass = new mzwu
Response.write NewClass.url '此时url没值,显示"出错了:还没有给url赋值"
Response.write "<br/>"
NewClass.url = "http://www.mzwu.com/"
Response.write NewClass.url '赋值后显示"http://www.mzwu.com/"
Response.write "<br/>"
Response.write NewClass.name '显示"mzwu中文名称:木子屋"
Response.write "<br/>"
Dim str
str = NewClass.getname '调用getname方法
Response.write str '显示"我是调用getname方法来的"
Response.write "<br/>"
Response.write NewClass.writename '调用writename方法,显示"我是调用writename方法来的"
Set NewClass = Nothing
%>
Dim NewClass
Set NewClass = new mzwu
Response.write NewClass.url '此时url没值,显示"出错了:还没有给url赋值"
Response.write "<br/>"
NewClass.url = "http://www.mzwu.com/"
Response.write NewClass.url '赋值后显示"http://www.mzwu.com/"
Response.write "<br/>"
Response.write NewClass.name '显示"mzwu中文名称:木子屋"
Response.write "<br/>"
Dim str
str = NewClass.getname '调用getname方法
Response.write str '显示"我是调用getname方法来的"
Response.write "<br/>"
Response.write NewClass.writename '调用writename方法,显示"我是调用writename方法来的"
Set NewClass = Nothing
%>
三、说明
1.ASP中类以"Class 类名称"开头,"End Class"结尾
2.以Public开头的变量就是类的属性,以Public开头的子过程和函数过程就是类的方法,其中公有子过程一般无返回值,公有函数过程有返回值。
3.以Private开头的变量、子过程和函数过程只能在类内部使用。






评论: 1 | 引用: 0 | 查看次数: 4021
发表评论
请登录后再发表评论!