这是里面的一个说明文件的内容
///////////////////////////////////////////////////////////////////////////////////////
建立一个Templet 虚拟目录
一种asp.net替换标签的替换模板。使用了c#中的指针定位。
用委托对象(函数指针)指象标签对应的解析函数,并用静态对象缓存全部委托对象。
在不改变模板正文的情况下,缓存全部模板内容。
在上面两种缓存和指针定位的基础上。相信你一定会满意他的速度
第一次打开页面应为要保留到缓存中,真正的速度要看第一次以后的
标签规则为 {$ ******** $} 之间的内容
如
{$标签名:参数1:参数2:参数3::字符10$}
{$标签名:参数1:参数2:参数3::字节10$}
以 :: 区分标签正文和命令符号 但现在只有两个命令符号 字符和字节
我以后会加上更多的命令符号 :)
标签替换函数规则为------接受全部参数类型为string类型的,参数个数为0--20个的函数,返回类型为string类型
/*************************/
标签和函数对应请看Business.cs 文件内说明
标签具体使用规则请看Templet/templet/aa1.htm 模板内说明
具体调用规则请看项目中的这三个aspx页面
WriteArticon.aspx -- 读模板 解析 写入文件 用于产生静态页面的新闻系统
ReturnText.aspx -- 读模板 解析 返回字符串 用与写经常要改变外观的页面,换皮肤的页面。速度绝对不慢
RetuenString.aspx --接受标签字符串 返回解析结果 常用与ajax
////////////////////////////////////////////////////
页面支持loop循环,循环具体规则请看ReadMeLoop.txt 文件
不支持嵌套循环,一个页面可多次循环
{$loop(3,0,alter)$} //显示三行,从0行开始,如果有交替列,运行交替列
{$BlockItem$}
<tr><td>默认{$dt[5][name]$} , {$一个参数:dt[dddf]$}</td></tr>
{$/BlockItem$}
{$BlockAlterItem$} // 没有默认行标签对,就不要写 “交替行”标签对
交替
{$/BlockAlterItem$}
{$BlockPatch$} //如果没有 “补充” 标签对。那么当显示行数大于Datatable中的行数时,将只显示Datatable中的行数
补充
{$/BlockPatch$}
{$BlockAlterPatch$} //没有 “补充” 标签对就不要出现 “交替补充标签对”
交替补充
{$/BlockAlterPatch$}
{$/loop$}
///////////////////////////////////////////////////////////////
Mail:vitality2007@hotmail.com