简单asp类模仿

现在才发现asp里面也可以自己写一些类,而且基本上和其他语言差不多,所以就自己写了一个试试,嘿嘿!纪年一下!
<%
Class clsDSJ
Private p_Error,p_Author,p_WebURL

Public Property Get Version
Version="DSJ 1.0.0 Beta"
End Property

Public Property Get Error
Error=p_Error
End Property

Public Property Get Author
Author=p_Author
End Property

Public Property Let Author(strAuthor)
strAuthor=Trim(strAuthor)
If strAuthor="" Then
p_Author="孤剑"
Else
p_Author=CStr(strAuthor)
End If
End Property

Public Property Get WebURL
WebURL=p_WebURL
End Property

Public Property Let WebURL(URL)
URL=Trim(URL)
If URL="" Then
p_WebURL="http://www.blog.csdn.net/alonesword/"
ELse
If LCase(CStr(Left(URL,7)))<>"http://" then
p_WebURL="http://" & URL
Else
p_WebURL=URL
End If
End If
End Property

Private Sub Class_Initialize
p_Author="孤剑"
WebURL="http://www.blog.csdn.net/alonesword/"
p_Error=-1

End Sub

Private Sub Class_Terminate

End Sub

Public Function gotTopic(str,strlen)
Rem 限制字符串显示长度在一定的范围内
Dim i,StringLen,CharSize,EchoCharType
StringLen=len(str)
CharSize=0
For i=1 to StringLen
EchoCharType=Abs(Asc(Mid(str,i,1)))
If EchoCharType>255 Then
CharSize=CharSize+2
Else
CharSize=CharSize+1
End If
If CharSize>strlen Then
gotTopic=Left(str,i) & "..."
Exit For
Else
gotTopic=str & ""
End If
Next
End Function

'******************************
'名称: ChkInvaildWords
'参数:Words
'返回值:True/Falsh
'作用:检查参数是否有非法字符
'******************************
Function ChkWords(Words)
Rem 定义需要过滤得非法字符
Const InvaildWords="select|update|delete|insert|@|--|,|'|#|%"
ChkWords=True
InvaildWord=Split(InvaildWords,"|")
inWords=LCase(Trim(Words))

For i=LBound(InvaildWord) To UBound(InvaildWord)
If Instr(inWords,InvaildWord(i))>0 Then
p_Error=0
ChkWords=False
Exit Function
End If
Next
ChkWords=True
End Function

Function DividedPage(objRs,perPageSize,CurrentPage)
objRs.Pagesize=perPageSize
TotalPage=objRs.PageCount

If IsEmpty(perPageSize) Or IsEmpty(CurrentPage) Then
p_Error=1
Response.Write("<Font style='font-size:12px;'>参数不能为空!<br></Font>")
Response.End()
Exit Function
ElseIf (IsNumeric(perPageSize)=false Or IsNumeric(CurrentPage)=false) then
p_Error=2
Response.Write("<Font style='font-size:12px;'>参数不能为空!<br></Font>")
Response.End()
Exit Function
End If

If CLng(CurrentPage)<1 Then CurrentPage=1 End If
If CLng(CurrentPage)>TotalPage Then CurrentPage=TotalPage End If

If TotalPage>0 Then
objRs.AbsolutePage=CurrentPage
End If

Items=1
Do While Not objRs.Eof
Response.Write(Items)
objRs.MoveNext
Loop
End Function '终止于2004年11月27日

End Class

Dim DSJ
Set DSJ=New clsDSJ
%>

时间: 2024-10-03 14:10:04

简单asp类模仿的相关文章

如何编写一个ASP类

前几天大佛写了"ASP设计模式",可能有些初学者或者刚刚接触ASP的朋友不一定完全看得明白,偶就整理了一下编写一个ASP类的方法,大部分是从网上找来的.希望对朋友们有帮助. <ASP设计模式>(作者 我佛山人): 首先ASP的类是由事件和方法(它们就是构成类的成员了)构成的,如果大家还没有接触过,可以先看看下面的说明:在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,只能在类内部调用) 或 Public(公有成员,可以在类内外部调用) .被声明

asp 类(class)导读

在VBScript中使用类涉及到一些关于面向对象的思想.使用各种语言都可以编写com组件,使用到asp之中,这些语言包含c.vb.delphi或者java等,可以看到windows操作系统可以兼容很多东西,这些都可能应用到asp当中.但是这些东西离实际的应用很远,asp主要是基于vbscript,来自微软的脚本语言. 模块的概念带来很多好处,参看置顶文章,他是我的一个朋友写的:http://www.aspxuexi.com/class/2006-4-26/asp_class.htm 国内和国外的

访问慢-求解:一个简单ASP网站访问速度慢的问题。

问题描述 求解:一个简单ASP网站访问速度慢的问题. 3年前给一政府部门做的内部信息网站,用的是ASP+SQL2005的平台,服务器为HP机,配置不低,4G内存,网卡千兆.最近情况:某一台客户端Win7+IE11,访问网站切换栏目时,基本要5秒才会显示页面,地址栏图标转动.而同一台客户端用360浏览器访问则正常.1.起初是以为win2003没有打补丁,后来打完补丁,问题依旧.2.发现数据库日志达284G,立马清除数据库日志,问题依旧.数据文件仅280M.3.如果是说程序代码问题,可以我公司,同样

ASP 类专题_ASP CLASS类

严格地说,ASP 并不是一门编程语言,所以不存在类这一概念,我们这里说 ASP 类是指 ASP 的编程语言 VBScript 在 ASP 里应用时的类. ASP 类比较简单,它不具有真正意义类的继承.重载等特性,尽管如此,它仍然是非常有用的,它降低了我们编程的复杂度,使我们的程序模块更加合理. ASP 类支持什么 ASP 类比较简单,它不具有真正意义类的继承.重载等特性.它支持以下内容:  公有成员变量.私有成员变量.属性  公有成员函数.私有成员函数  构造函数.析构函数  创建和使用一个最简

如何编写一个ASP类_ASP CLASS类

前几天大佛写了"ASP设计模式",可能有些初学者或者刚刚接触ASP的朋友不一定完全看得明白,偶就整理了一下编写一个ASP类的方法,大部分是从网上找来的.希望对朋友们有帮助.  <ASP设计模式>(作者 我佛山人): dispbbs.asp?boardID=20&ID=247879 首先ASP的类是由事件和方法(它们就是构成类的成员了)构成的,如果大家还没有接触过,可以先看看下面的说明: 在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,

Asp类 的数据库领域_ASP CLASS类

奶奶的,Asp类 是真不好学啊,看着简单,可真到用的时候,网上的代码是都报错啊!! 郁闷了恩久!! 3天了,终于调试出来了,一个简单的 数据库类模型,不敢独享,拿出来大家分享吧!本作品 归 站长中国 www.zzcn.net 彭彭所有 ,你们拷贝的时候不许去掉版权,否则拷贝的人全家死光光!!!!呵呵..:) 复制代码 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE html PUBLI

ASP 类 Class入门 推荐_ASP CLASS类

Class 声明 声明一个类的名字,就是定义一些变量,属性,方法来组成一个类.我们常常看到别的程序语言中中都有类的说明,PHP,VB,C++,这个在VBScript中的类的说明,我是第一次听到,我们的日常工作就是网站开发,在这个里面多多少少搞出点经验,像模像样也能自诩为"内行",所以我就来分享一下我所知道的这个新的东东.我们来看看下面的这个代码吧!(window2000+IIS5.0通过测试) 类的定义1 yyh.asp<%''声明一个名为yh的类 Class yh Privat

Asp类 的数据库领域

奶奶的,Asp类 是真不好学啊,看着简单,可真到用的时候,网上的代码是都报错啊!! 郁闷了恩久!! 3天了,终于调试出来了,一个简单的 数据库类模型,不敢独享,拿出来大家分享吧! 本作品 归 站长中国 www.zzcn.net 彭彭所有 ,你们拷贝的时候不许去掉版权,否则拷贝的人全家死光光!!!!呵呵..:) 复制代码 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE html PUBL

ASP 类组合

ASP 类的功能实在有限,所以有时我们要实现复杂的功能,只好用组合来实现. class CFish    sub Swim()    end subend class class CBird    sub Fly()    end subend class class CAnimal    dim fish    dim bird     private sub class_initialize()        set fish = new CFish        set bird = ne