国产探花免费观看_亚洲丰满少妇自慰呻吟_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的影子--命名空間?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 星座| 渭源县| 集贤县| 且末县| 五大连池市| 平顺县| 章丘市| 故城县| 望奎县| 盐池县| 天门市| 黔东| 汶川县| 彩票| 繁昌县| 金华市| 苏尼特左旗| 达尔| 长武县| 融水| 泸溪县| 华蓥市| 达拉特旗| 格尔木市| 贵南县| 南丰县| 庆城县| 克拉玛依市| 顺平县| 万安县| 华容县| 栾城县| 博乐市| 大港区| 灵山县| 苏尼特左旗| 乐业县| 宿迁市| 洮南市| 西安市| 琼结县|