亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP模板類代碼_ASP教程

2024-05-04 11:04:41
字體:
來源:轉載
供稿:網友

推薦:asp制作的日歷程序
純ASP打造的日歷程序,可自行美化,這里僅提供最簡單的CSS樣式。。。 style body{font-size:12px; margin:20px 0 0 20px; padding:0} tr,td{text-align:center;} /style % '================================= '說明:日歷文件 '================================= '取

 Class Template

Private m_FileName, m_Root, m_Unknowns, m_LastError, m_HaltOnErr
Private m_ValueList, m_BlockList
Private m_RegExp
Private Sub Class_Initialize
Set m_ValueList = CreateObject("Scripting.Dictionary")
Set m_BlockList = CreateObject("Scripting.Dictionary")
set m_RegExp = New RegExp
m_RegExp.IgnoreCase = True
m_RegExp.Global = True
m_FileName = ""
m_Root = "."
m_Unknowns = "remove"
m_LastError = ""
m_HaltOnErr = true
End Sub

Private Sub Class_Terminate
Set m_RegExp = Nothing
Set m_BlockMatches = Nothing
Set m_ValueMatches = nothing
End Sub

Public Property Get ClassName()
ClassName = "Template"
End Property

Public Property Get Version()
Version = "1.0"
End Property
Private Function LoadFile(ByVal chartype)
Dim Filename, fso, hndFile
Filename = m_Root
If Right(Filename, 1)<>"/" And Right(Filename, 1)<>"/" Then Filename = Filename & "/"
Filename = Server.MapPath(Filename & m_FileName)
Set StreamObject = Server.CreateObject("Adodb.Stream")
StreamObject.Type = 1
StreamObject.Mode = 3
StreamObject.Open
StreamObject.Position = 0
StreamObject.LoadFromFile Filename
StreamObject.Position = 0
StreamObject.Type = 2
StreamObject.CharSet = chartype
LoadFile = StreamObject.readtext()
If LoadFile = "" Then ShowError("0x11<br>Could Not Load The File " & m_FileName & "!")
End Function

Private Sub ShowError(ByVal msg)
m_LastError = msg
Response.Write "<span style=""font-size:12px;color:red"">Error ID : " & msg & "</span>"
If m_HaltOnErr Then Response.End
End Sub

Public Sub set_root(ByVal Value)
m_Root = Value
End Sub
Public Function get_root()
get_root = m_Root
End Function
Public Property Let Root(ByVal Value)
set_root(Value)
End Property
Public Property Get Root()
Root = m_Root
End Property

Public Sub set_file(ByVal handle,ByVal filename,ByVal chartype)
m_FileName = filename
m_BlockList.Add Handle, LoadFile(chartype)
End Sub
Public Function get_file()
get_file = m_FileName
End Function
Public Sub set_unknowns(ByVal unknowns)
m_Unknowns = unknowns
End Sub
Public Function get_unknowns()
get_unknowns = m_Unknowns
End Function
Public Property Let Unknowns(ByVal unknown)
m_Unknowns = unknown
End Property
Public Property Get Unknowns()
Unknowns = m_Unknowns
End Property

Public Sub set_block(ByVal Parent, ByVal BlockTag, ByVal Name)
Dim Matches
m_RegExp.Pattern = "<!--/s+BEGIN " & BlockTag & "/s+-->([/s/S.]*)<!--/s+END " & BlockTag & "/s+-->"
If Not m_BlockList.Exists(Parent) Then ShowError("0x12<br>Undefined Block Tag " & Parent & "!")
set Matches = m_RegExp.Execute(m_BlockList.Item(Parent))
For Each Match In Matches
m_BlockList.Add BlockTag, Match.SubMatches(0)
m_BlockList.Item(Parent) = Replace(m_BlockList.Item(Parent), Match.Value, "{" & Name & "}")
Next
set Matches = nothing
End Sub

Public Sub set_var(ByVal Name, ByVal Value, ByVal AppEnd)
Dim Val
If IsNull(Value) Then Val = "" Else Val = Value
If m_ValueList.Exists(Name) Then
If AppEnd Then m_ValueList.Item(Name) = m_ValueList.Item(Name) & Val _
Else m_ValueList.Item(Name) = Val
Else
m_ValueList.Add Name, Value
End If
End Sub

Public Sub unset_var(ByVal Name)
If m_ValueList.Exists(Name) Then m_ValueList.Remove(Name)
End Sub

Private Function InstanceValue(ByVal BlockTag)
Dim keys, i
InstanceValue = m_BlockList.Item(BlockTag)
keys = m_ValueList.Keys
For i=0 To m_ValueList.Count-1
InstanceValue = Replace(InstanceValue, "{" & keys(i) & "}", m_ValueList.Item(keys(i)))
Next
End Function

Public Sub parse(ByVal Name, ByVal BlockTag, ByVal AppEnd)
If Not m_BlockList.Exists(BlockTag) Then ShowError("0x12<br>Undefined Block Tag " & Parent & "!")
If m_ValueList.Exists(Name) Then
If AppEnd Then m_ValueList.Item(Name) = m_ValueList.Item(Name) & InstanceValue(BlockTag) _
Else m_ValueList.Item(Name) = InstanceValue(BlockTag)
Else
m_ValueList.Add Name, InstanceValue(BlockTag)
End If
End Sub

Private Function finish(ByVal content)
Select Case m_Unknowns
Case "keep" finish = content
Case "remove"
m_RegExp.Pattern = "/{[^ /t/r/n}]+/}"
finish = m_RegExp.Replace(content, "")
Case "comment"
m_RegExp.Pattern = "/{([^ /t/r/n}]+)/}"
finish = m_RegExp.Replace(content, "<!-- Template Variable $1 Undefined -->")
Case Else finish = content
End Select
End Function

Public Sub output(ByVal Name)
If Not m_ValueList.Exists(Name) Then ShowError("0x13<br>Could Not Find Tag " & Name & "!")
Response.Write(finish(m_ValueList.Item(Name)))
End Sub
End Class

分享:ASP Request對象的使用
ASP主要有五個內建(built-in)對象:Server、Request、Response、Application和Session?,F在我們通過舉例來對它們進行講解。首先是最常使用的Response對象。 例1 利用Response在網頁中輸出HTML文檔 您可以在FrontPage Editor,或是寫字板、記事本等書寫器中輸入以上的代

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产自摸综合网| 这里只有精品在线播放| 久久亚洲精品网站| 狠狠综合久久av一区二区小说| 亚洲欧美日韩久久久久久| 日韩av综合网| 欧美xxxx18国产| 欧美午夜女人视频在线| 中文字幕久热精品在线视频| 国产精品在线看| 97精品在线观看| 国产亚洲一级高清| 狠狠色狠狠色综合日日五| 国产精品黄色影片导航在线观看| 最好看的2019年中文视频| 久久久人成影片一区二区三区观看| 久久久人成影片一区二区三区观看| 国产精品久久久久免费a∨大胸| 亚洲电影免费观看| 疯狂欧美牲乱大交777| 欧美日韩中文在线观看| 国产精品久久久久久av福利| 亚洲最大成人免费视频| 精品国产一区久久久| 91香蕉嫩草影院入口| 青青在线视频一区二区三区| 亚洲一区二区三区久久| 欧美精品精品精品精品免费| 欧美国产高跟鞋裸体秀xxxhd| 亚洲精品影视在线观看| 国产视频在线观看一区二区| 97在线视频免费| 欧美激情视频给我| xxxxxxxxx欧美| 日韩欧美国产一区二区| 久久乐国产精品| 国模极品一区二区三区| 国产精品日韩在线播放| 国产精品久久久久久久久粉嫩av| 国产精品ⅴa在线观看h| 91精品国产高清久久久久久| 欧美日韩美女视频| 91性高湖久久久久久久久_久久99| 国产成人极品视频| 久久精品久久久久电影| yw.139尤物在线精品视频| 人人爽久久涩噜噜噜网站| 欧美亚洲成人xxx| 亚洲欧美制服另类日韩| 欧美在线视频网| 成人淫片在线看| 在线成人激情黄色| 久久久999国产| 精品中文视频在线| 日本一欧美一欧美一亚洲视频| 日韩av三级在线观看| 日韩欧美aaa| 欧美日韩国产成人高清视频| 91精品久久久久久综合乱菊| 亚洲а∨天堂久久精品喷水| 波霸ol色综合久久| 精品香蕉在线观看视频一| 最近2019中文字幕大全第二页| 超薄丝袜一区二区| 亚洲精品wwww| 国产精品久久99久久| 欧美性猛交xxxx富婆弯腰| 亚洲欧美中文日韩v在线观看| 欧美日韩亚洲网| www.日韩不卡电影av| 永久555www成人免费| 成人网在线观看| 久久精品视频播放| 久热精品视频在线观看| 色午夜这里只有精品| 97不卡在线视频| 97视频在线观看视频免费视频| 国产精品视频大全| 亚洲国产精品高清久久久| 成人亚洲综合色就1024| 精品福利免费观看| 午夜精品国产精品大乳美女| 免费成人高清视频| 国产精品久久久久av免费| 欧美电影免费观看高清完整| 国产视频在线一区二区| 国产一区二区三区在线观看视频| 日韩av在线最新| 久久国产加勒比精品无码| 亚洲另类xxxx| 亚洲最大激情中文字幕| 国模吧一区二区三区| 日韩电影大全免费观看2023年上| 热门国产精品亚洲第一区在线| 亚洲国产又黄又爽女人高潮的| 日韩专区中文字幕| 久久夜色精品国产欧美乱| 一区二区三区精品99久久| 欧美超级免费视 在线| 亚洲国产精品免费| 51精品国产黑色丝袜高跟鞋| 精品国产1区2区| 国产在线精品播放| 亚洲国产成人精品久久| 国产精品69精品一区二区三区| 亚洲精品欧美日韩专区| 色妞色视频一区二区三区四区| 亚洲a在线观看| 久久久久久国产精品三级玉女聊斋| 欧美香蕉大胸在线视频观看| 人人做人人澡人人爽欧美| 国产欧美一区二区三区在线看| 成人免费xxxxx在线观看| 亚洲天堂av女优| 中文字幕欧美国内| 日韩av中文在线| 日韩av观看网址| 69**夜色精品国产69乱| 亚洲精品久久久久中文字幕欢迎你| 日韩视频免费大全中文字幕| 国产精品h片在线播放| 欧美日韩国产在线看| 懂色av影视一区二区三区| 亚洲色在线视频| 欧美黄网免费在线观看| 久久久在线观看| 欧美国产在线电影| 欧美成人精品激情在线观看| 欧美第一淫aaasss性| 午夜精品久久久久久久99热| www.日韩免费| 欧美电影在线观看| 欧美激情欧美激情在线五月| 亚洲va久久久噜噜噜| 久久精品视频在线| 国产91成人video| 国产视频自拍一区| 久久香蕉国产线看观看网| 精品亚洲男同gayvideo网站| 国产99久久精品一区二区永久免费| 国产精品入口福利| 成人激情视频在线| 国产91在线高潮白浆在线观看| 日本一区二区三区四区视频| 日韩av综合中文字幕| 亚洲视频网站在线观看| 亚洲国产精品久久91精品| 国产一区二区三区四区福利| 91久久久久久久久| 亚洲第一国产精品| 日韩av色综合| 欧美日韩爱爱视频| 久久久成人精品视频| 亚洲第一中文字幕在线观看| 日韩av大片免费看| 日韩av片免费在线观看| 亚洲有声小说3d| 2020国产精品视频| 高清亚洲成在人网站天堂| 欧美日韩精品二区| 欧美激情在线一区| 国产一区二区视频在线观看| 国产美女久久精品香蕉69| 狠狠爱在线视频一区|