|
主题:SQL标签条件判断的修改和增加SQL标签对ASP语法的支持 [收藏主题] | 转到: |
系统对SQL标签支持条件判断,非常方便,但是{$IF()}中,"IF"必须是大写,虽然有"regEx.IgnoreCase = True"但还是必须使用大写"IF"才有效,不信大家可以试试
修改方法: KS_Cls/Kesion.Label.SQLCls.asp 找到 FieldParam = Replace(Replace(Match.Value,"{$IF(",""),")}","") 修改为 FieldParam = Replace(Replace(Match.Value,"{$IF(","",1,-1,1),")}","")
TempStr=Replace(TempStr,"{$IF(" &FieldParam &")}",ReturnFieldValue) 改为 TempStr=Replace(TempStr,"{$IF(" &FieldParam &")}",ReturnFieldValue,1,-1,1)
增加SQL标签对简单ASP代码的支持: 1、在Conn.asp中增加两个常量
Const ShowASPEvalError=1 '用{$ASP()}解析ASP语法时是否显示错误信息
2、在KS_Cls/Kesion.Label.SQLCls.asp中增加一个函数: Function ReplaceASP(byval str)
找到 CleanLabel=ReplaceCondition(Replace(Content,"$KS:Page$",vbcrlf)) 改为 CleanLabel=ReplaceASP(ReplaceCondition(Replace(Content,"$KS:Page$",vbcrlf)))
这样,就可以在SQL标签中这样使用: [loop=10]
效果如下:
{$asp()}只支持变量值或带返回内容的函数或过程,如:now()、Date()、Request.Form、Request.QueryString、Request.ServerVariables等 |
|
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(1) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |