ASP中設計和使用類2

2021-04-09 03:28:24 字數 2141 閱讀 3956

asp中設計和使用類2

<%

class classlist

private currentclassid

private currenttablename

private parentclassid

private currentclassname

public property let classid(str)

currentclassid = str

end property

public property let classtable(str)

currenttablename = str

end property

public property let parentid(str)

parentclassid = str

end property

public property let classname(str)

currentclassname = str

end property

dim list()

dim i,n

private sub class_initialize()'初始化變數

i=0n=0

end sub

'如果存在此類別id,則查詢次類別id對應的所有子類別id

public function classarray(thisid,pid)'取得下級id

'如果存在資料,則遞迴呼叫子類classid,classname和累加記錄總數

if pid>0 then

sql="select * from "¤ttablename&" where "&parentclassid&"="&thisid

else

sql="select * from "¤ttablename&" where "¤tclassid&"="&thisid

end if

set rs_c=conn.execute(sql)

n=n+1

do while not rs_c.eof

response.write("執行語句"+i+"次")

list(0,i)=rs_c(currentclassid)'裝入陣列中

list(1,i)=rs_c(currentclassname)

list(2,i)=n

'n=n+1

i=i+1

thisid=classarray(rs_c(currentclassid),1)

'這裡遞迴呼叫子類別,直到最後乙個子類

rs_c.movenext

loop

'累加記錄總數

n=n-1

rs_c.close

set rs_c=nothing

response.end()

end function

public function arraylist()'迴圈出所有根類

set rs_c=conn.execute("select count("¤tclassid&") from "¤ttablename)

lenght=rs_c(0)

rs_c.close

set rs_c=nothing

if not isnull(lenght) and lenght>0 then

redim list(2,lenght)'設定陣列

set rs1=conn.execute("select "¤tclassid&" from "¤ttablename&" where "&parentclassid&"=0")

do while not rs1.eof

call classarray(rs1(currentclassid),0)

'n=1

rs1.movenext

loop

rs1.close

set rs1=nothing

else

response.write("沒有任何類別")

response.end()

end if

arraylist=list

end function

end class

%> 

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...

在ASP中使用類

vbscript5中增加了許多新功能,最振奮人心的當屬類和正規表示式的出現。以下是本人寫的乙個解析html 的類。我是 學php的,語法有不習慣的地方,請大家多包含。class htmlparse 設定 initialize 事件。private sub class initialize myglo...

遭遇ASP類的事件設計

我之所以還是要宣揚用mvc來開發asp,只是想讓面向過程的思考方式變成物件導向的思考方式,這個對於任何一種語言的開發員來說都是有好處的。mvc是個標準模型,asp要實現似乎真的是很困難,但是標準是標準,運用是運用,既然asp要實現這個模型很難,那可以嘗試著將mvc模型變形成適合自己的模型。不管白貓黑...