3、使用例子
下面举三个例子进行说明。
1)简单的值替换
模板文件为myTemple.tpl,内容:
<html><title>ASP模板简单替换</title><body> 祝贺!你赢了一辆{some_color}法拉利! </body> |
下面是ASP代码(kktTemplate.inc.asp就是上面给出的模板类):
<!--#INCLUDE file="kktTemplate.inc.asp"--> <% dim my_color, kkt my_color = "红色的" set kkt = new kktTemplate ‘创建模板对象 kkt.set_file "hndKktTemp", "myTemple.tpl" ‘设置并读取模板文件myTemple.tpl kkt.set_var "some_color", my_color, false ‘设置模板变量 some_color = my_color的值 kkt.parse "out", "hndKktTemp", false ‘模板变量 out = 处理后的文件 kkt.p "out" ‘输出out的内容 set kkt = nothing ‘销毁模板对象 %> |
执行后输出为:
<html><title>ASP模板简单替换</title><body> 祝贺!你赢了一辆红色的法拉利! </body> |
2)循环块演示例子
模板文件myTemple2.tpl:
<html><title>ASP模板-块的演示</title><body> <table cellspacing="2" border="1"><tr><td>下面的动物您喜欢哪一种</td></tr> <!-- BEGIN AnimalList --> <tr><td><input type="radio" name="chk">{animal}</td></tr> <!-- END AnimalList --> </table> </body> |
ASP代码:
<!--#INCLUDE file="kktTemplate.inc.asp"--> <% dim animal, kkt, i animal = Array("小猪","小狗","小强") set kkt = new kktTemplate kkt.set_file "hndKktTemp", "myTemple2.tpl" kkt.set_block "hndKktTemp", "AnimalList", "list" for i=0 to UBound(animal) kkt.set_var "animal", animal(i), false kkt.parse "list", "AnimalList", true next kkt.parse "out", "hndKktTemp", false kkt.p "out" set kkt = nothing %> |
执行结果:
<html><title>ASP模板-块的演示</title><body> <table cellspacing="2" border="1"><tr><td>下面的动物您喜欢哪一种</td></tr> <tr><td><input type="radio" name="chk">小猪</td></tr> <tr><td><input type="radio" name="chk">小狗</td></tr> <tr><td><input type="radio" name="chk">小强</td></tr> </table> </body> |
分页: [1] [2] [3] [4]
TAG: 模板 ASP代码 页面