簡單asp類模仿

2021-03-31 08:56:58 字數 3188 閱讀 6505

現在才發現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

孤劍"weburl="http://.blog.csdn.***/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("引數不能為空!

")response.end()

exit function

elseif (isnumeric(perpagesize)=false or isnumeric(currentpage)=false) then

p_error=2

response.write("引數不能為空!

")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 '終止於2023年11月27日

end class

dim dsj

set dsj=new clsdsj

%>

MyVector類模仿設計

今天學完演算法之後突然想起來上個學期乙個課上模仿vector設計的乙個類可以貼出來水一水,如果有類似課程作業的同志可以參考下吧 但質量不保證,僅供參考,可能有錯。ifndef myvector hpp define myvector hpp include using namespace std t...

ASP 類程式設計

首先asp的類是由事件和方法 它們就是構成類的成員了 構成的,asp模擬較簡單,它不具有真正意義類的繼承 過載等特性,儘管如此,它仍然是非常有用的,它降低了我們程式設計的複雜度,使我們的程式模組更加合理。它支援以下內容 公有成員變數 私有成員變數 屬性 公有成員函式 私有成員函式 建構函式 析構函式...

ASP中使用類

class webuser public property get islogin username if username then islogin true else islogin false jstz 請您先登入 login.htm end if end property public pr...