国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - 功能不錯的asp模板類代碼附下載

功能不錯的asp模板類代碼附下載

2019-09-23 10:14asp代碼網 ASP教程

在工作中,因為要用模板類,在網上找了個asp模板類,用著挺好了。完工后也按別人的思路寫了模板類,這個模板類沒在設計的項目中應用,只是練練筆,所以只寫了簡單的幾個demo,有沒有bug還

此類支持循環替換,支持嵌套循環替換,支持多模板。  
類的代碼就不貼不來啰嗦了,在后面有下載,只貼出demo的代碼。  

一、模板只有一個循環塊  
模板文件主要代碼  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<title>{myname}模板-{webName}</title>  
</head>  

<body>  
<table width="500" border="0" cellspacing="0" cellpadding="0">  
<!-- begin a_block -->  
<tr>  
<td width="50" height="30">第一列</td>  
<td width="50" height="30">{tpl_1}</td>  
<td width="50" height="30">{tpl_2}</td>  
</tr>  
<!-- end a_block -->  
</table>  
</body>  
替換模板的代碼 
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>  
<!--#include file="tplCls.asp"-->  
<%  
response.Charset="utf-8"  
set newTpl=new tpl  
newTpl.setTpl="tpl.html"  

newTpl.setVar "myname","一個塊循環的"  
newTpl.setVar "webName","亮亮的博客"  

newTpl.setBlock="a_block"  
for tt=0 to 2  
newTpl.setBloVar "tpl_1","第二列_"&tt  
newTpl.setBloVar "tpl_2","第三列_"&tt  
newTpl.outBloVar  
next  
newTpl.outBlock "a_block"  

newTpl.out  
set newTpl=nothing 
%>  



二、兩個塊循環,并且在一個模板中加載另一個模板  
主模板文件主要代碼  
<title>{myname}模板-{webName}</title>  
</head>  

<body>  
<table cellspacing="2" border="1">  
<tr><td>下面的動物您喜歡哪一種</td></tr>  
<!-- begin list1 -->  
<tr><td><input type="radio" name="chk">{animal}</td></tr>  
<tr bgcolor="#3366FF"><td height="10"></td>  
</tr>  
<!-- end list1 -->  
<!-- begin list2 -->  
<tr><td><input type="radio" name="chk">{animal2}</td></tr>  
<tr bgcolor="#3366FF"><td height="10"></td>  
</tr>  
<!-- end list2 -->  
<tr><td colspan="2">{PageNo}</td></tr>  
</table>  
</body>  
副模板文件主要代碼 
<table width="500" border="0" cellspacing="0" cellpadding="0">  
<tr>  
<td height="30">這是嵌套進來的模板</td>  
</tr>  
<tr>  
<td height="30"><!-- begin inList -->{inStr} <!-- end inList --></td>  
</tr>  
</table>  
替換模板的代碼  
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>  
<!--#include file="tplCls.asp"-->  
<%  
response.Charset="utf-8"  
set newTpl=new tpl  
newTpl.setTpl="tpl2.html"  

newTpl.setVar "myname","兩個塊循環/嵌套的"  
newTpl.setVar "webName","亮亮的博客"  

newTpl.setBlock="list1"  
for i=0 to 2  
newTpl.setBloVar "animal","animal"&i  
newTpl.outBloVar  
next  
newTpl.outBlock "list1"  

newTpl.setBlock="list2"  
for m=0 to 2  
newTpl.setBloVar "animal2","動物"&m  
newTpl.outBloVar  
next  
newTpl.outBlock "list2"  

'加載副模板  
newTpl.setVarTpl "PageNo","inTpl.html"  
'替換副模板中的內容  
newTpl.setBlock="inList"  
for k=0 to 3  
newTpl.setBloVar "inStr","menu"&k  
newTpl.outBloVar  
next  
newTpl.outBlock "inList"  

newTpl.out  
set newTpl=nothing  
%>  



三、塊里有嵌套的循環  
模板文件主要代碼  
<title>{myname}模板-{webName}</title>  
</head>  

<body>  
<table width="400" border="1" bordercolor="#000000">  
<tr><td><div align="center">{myname}測試</div></td></tr>  
<tr><td>動物:</td> </tr>  
<!-- begin list -->  
<tr><td>{animal}</td></tr>  
<!-- begin list_1 -->  
<tr><td> {plant}_{num}</td></tr>  
<!-- begin list_1_1 -->  
<tr><td> {plant2}</td></tr>  
<!-- end list_1_1 -->  
<!-- end list_1 -->  
<!-- end list -->  
</table>  
</body>  
替換模板文件的代碼  
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>  
<!--#include file="tplCls.asp"-->  
<%  
response.Charset="utf-8"  
set newTpl=new tpl  
newTpl.setTpl="tpl3.html"  

newTpl.setVar "myname","嵌套循環的"  
newTpl.setVar "webName","亮亮的博客"  

newTpl.setBlock="list"  
for i=0 to 2  
newTpl.setBloVar "animal","動物大類"&i  
newTpl.outBloVar  

newTpl.setBlock="list_1"  
for m=0 to 2  
newTpl.setBloVar "plant","動物類"  
newTpl.setBloVar "num",m  
newTpl.outBloVar  

newTpl.setBlock="list_1_1"  
for k=0 to 1  
newTpl.setBloVar "plant2","動物"&k  
newTpl.outBloVar  
next  
newTpl.outInBlock "list_1","list_1_1"  

newTpl.resetBlock="list_1"  
next  
newTpl.outInBlock "list","list_1"  

'注意resetBlock的使用  
newTpl.resetBlock="list"  
next  
newTpl.outBlock "list"  

newTpl.out  
set newTpl=nothing  
%>  
注意resetBlock使用的地方,在塊里還有循環的時候,在next之前用這個方法。  

四、模板里有循環塊沒有單變量  
模板文件主要代碼  
<title>模板-{webName}</title>  
</head>  

<body>  
<table width="400" border="1" bordercolor="#000000">  
<tr><td><div align="center">{myname}測試</div></td></tr>  
<tr><td>看看測試</td> </tr>  
<!-- begin list -->  
<tr><td>{animal}</td></tr>  
<!-- begin list_1 -->  
<tr><td> <!-- begin list_1_1 --> {plant} <!-- end list_1_1 --></td></tr>  
<!-- end list_1 -->  
<tr><td>{animal2}</td></tr>  
<!-- end list -->  
<tr><td><div align="center">{myname2}</div></td></tr>  
</table>  
</body>  
注意在list_1塊中沒有像在list塊中的animal這樣的要替換的單變量 

替換模板的代碼  
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>  
<!--#include file="tplCls.asp"-->  
<%  
response.Charset="utf-8"  
set newTpl=new tpl  
newTpl.setTpl="tpl4.html"  

newTpl.setVar "myname","有一個塊沒有變量要替換的嵌套循環的"  
newTpl.setVar "webName","亮亮的博客"  

newTpl.setBlock="list"  
for i=0 to 2  
newTpl.setBloVar "animal","動物類別_"&i  
newTpl.setBloVar "animal2","動物類別_"&i&"結束"  
newTpl.outBloVar  

newTpl.setBlock="list_1"  
for m=0 to 2  
'list_1塊里沒有單變量要替換也要執行setBloVar和outBloVar,參數用空代替  
newTpl.setBloVar "",""  
newTpl.outBloVar  

newTpl.setBlock="list_1_1"  
for k=0 to 1  
newTpl.setBloVar "plant","動物"&k  
newTpl.outBloVar  
next  
newTpl.outInBlock "list_1","list_1_1"  

newTpl.resetBlock="list_1"  
next  
newTpl.outInBlock "list","list_1"  

newTpl.resetBlock="list"  
next  
newTpl.outBlock "list"  
newTpl.setVar "myname2","測試結束"  

newTpl.out  
set newTpl=nothing  
%>  
最后介紹一下類里的主要方法  
newTpl.setTpl="tpl.html" 設置主要模板文件  
newTpl.setVar "myname","一個塊循環的" 替換模板文件中塊之外的變量  
newTpl.setVarTpl "PageNo","inTpl.html" 用副模板文件替換單變量即加載副模板  
newTpl.setBloVar "tpl_2","第三列_"&tt 替換塊里的變量  
newTpl.outBloVar 輸入塊里所有替換后的內容  
newTpl.setBlock="a_block" 設置循環快  
newTpl.outBlock "a_block" 輸出循環塊  
newTpl.out 輸出所有  
newTpl.resetBlock="list" 這是個比較特殊的,若list塊里還有要循環的塊,在循環list塊的代碼的next之前要用它。 
asp_tplClass.rar

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲高清av| 亚洲视频一区二区三区 | 成人免费视频网 | 亚洲a人 | 午夜视频导航 | 都市激情 亚洲 | 日日操夜夜操天天操 | 免费一看一级毛片 | 欧洲视频一区 | 在线亚洲免费 | 黄色片子免费观看 | 真实国产露脸乱 | sese综合 | 99精品网| 久久精品亚洲一区二区 | 久久精品免费观看 | 欧美一区三区 | 综合伊人 | 国产精品一区二区三区不卡 | 国产片在线观看 | 一本久久综合亚洲鲁鲁五月天 | 欧美一区二区最爽乱淫视频免费看 | 午夜播影院 | 国产精品久久久久久久久久妞妞 | 色影视| 亚洲成人精品一区 | 国产精品久久久久久久久 | 成人精品一区二区三区中文字幕 | 一本一本久久a久久精品综合妖精 | 国产亚洲精品美女久久久久久久久久 | 日本三级中国三级99人妇网站 | 欧美成人免费在线 | 成人网在线观看 | 日韩电影中文字幕 | 日韩在线免费 | 天天干夜夜操 | 中文字幕一二三区 | 91精品国产91久久综合桃花 | 91看片淫黄大片一级在线观看 | 亚洲精彩视频在线 | 欧美午夜一区二区三区免费大片 |