国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp偽繼承初探_實例代碼

2024-05-04 11:09:13
字體:
來源:轉載
供稿:網友
在寫一個分頁類的時候,碰到一個很巧妙的類對象引用傳遞的問題,如果我這里解釋是怎么一回事可能大家很難看清楚,不如看代碼
 
 
 
其中使用到一個分頁類CPaging 
復制代碼代碼如下:

Class CPaging 
Public RS ' RecordSet對象 
Public Mark ' 指針標簽 
Private sSize ' 每頁顯示數 
Private sTotal ' 總記錄數 
Private sPage ' 當前頁碼 
Private sCount ' 總頁碼 
Private Sub Class_Initialize 
sSize = 20 
sPage = 1 
sCount = 1 
End Sub 
Private Sub Class_Terminate 
Closeobj RS 
End Sub 
'每頁顯示數 
Property Let Size(Value) 
sSize = Value 
End Property 
Property Get Size 
Size = sSize 
End Property 
'當前頁碼 
Property Let Page(Value) 
If Not IsNumeric(Value) Then 
sPage = 1 
Else 
sPage = Value 
End If 
End Property 
Property Get Page 
If (sPage - 1) * sSize > sTotal Then 
If sTotal Mod sSize = 0 Then 
Page = Total / sSize 
Else 
Page = Total / sSize +1 
End If 
ElseIf sPage < 1 Then 
Page = 1 
Else 
Page = sPage 
End If 
End Property 
'總頁碼 
Property Get Count 
If sTotal Mod sSize = 0 Then 
Count = sTotal / sSize 
Else 
Count = sTotal / sSize + 1 
End If 
End Property 
'總記錄數 
Property Get Total() 
Total = sTotal 
End Property 
Public Function Open(Byval SQLString) 
Try DB.Openquery(RS,SQLString) 
sTotal = RS.RecordCount 
End Function 
End Class 

以下是調用頁 
復制代碼代碼如下:

Dim Products 
Set Products = New CPaging 
With Products 
.Size = 15 '每頁顯示數 
.Page = PageNum '當前頁 
End With 
Try Products.Open(ListSQL) 
If Products.RS.Bof and Products.RS.Eof then 
Response.Write("<TR><TD colspan=8>查找無記錄</TD></TR>") 
Else 
Dim i 
i = 0 
Products.RS.Move (Products.Page - 1) * Products.Size 
Do While Not Products.RS.Eof 
Response.Write("<TR onmouseup=MouseUp(this); onmousedown=MouseDown(this); onmouseover=MouseOver(this); onclick=Click(this); onmouseout=MouseOut(this);>"&vbCrLf) 
Response.Write("<TD align=middle nowrap>" & Products.RS("ProductsClassName") & "</TD>"&vbCrLf) 
Response.Write("<TD align=left nowrap>" & Products.RS("ProductsName") & " </TD>"&vbCrLf)
Response.Write("</TR>"&vbCrLf) 
i=i+1 
If i >= Products.Size Then Exit Do 
Products.RS.MoveNext 
Loop 
End If

當看到第8行的時候,似乎窺到了.net的影子--命名空間?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎城县| 晋州市| 长海县| 二手房| 沙雅县| 涟源市| 杂多县| 喜德县| 永年县| 临桂县| 麦盖提县| 东城区| 准格尔旗| 瓦房店市| 沿河| 徐州市| 喀什市| 太仓市| 梁河县| 格尔木市| 曲松县| 望都县| 保德县| 桃园市| 瑞安市| 博罗县| 翁牛特旗| 铜川市| 华蓥市| 岳池县| 宁陕县| 吉木萨尔县| 新巴尔虎右旗| 重庆市| 怀化市| 永嘉县| 丰原市| 巫山县| 利辛县| 留坝县| 泰顺县|