action中使用标签在规则的操作定义中,可以使用一些附加标记。
本节描述:
Tag Tag Tag Tag 标记直接呈现与该规则相关的标记的内容。
例如,下面的规则写出标签和它可能拥有的任何属性和/或子标签:
<csr:rule name="ECHO" match="ECHO" >
<csr:action>
<csr:default>
csr:action>
csr:rule>
该标记主要用于想要更改标记的某些方面,但又不想在其他方面干扰它的情况。 当触发该规则时,它将任何
例如,如果想让CSP页面上的所有表都有红色背景,为标签定义一个规则:
<csr:rule name="REDTABLE" match="TABLE" >
<csr:action>
<script language="Cache" runat="COMPILER">
// set the bgcolor attribute for this element
Do ##this.SetAttribute("BGCOLOR","red")
script>
<csr:default>
csr:action>
csr:rule>
标记的
BGCOLOR属性的值更改为红色(使用编译时脚本),然后在其他方面呈现表标记(及其子标记)不变。
标记会写出标记可能具有的所有子标记。
它不同于标记,因为它不呈现与此规则相关的标记。
当希望完全控制外部标记的呈现方式,但不想担心子标记的呈现方式时,可以使用此标记。标记指定了在结果HTML页面中呈现内容的特定位置。
默认情况下,操作将在运行时HTML页面中的位置写入文本,该位置相当于CSP文档中规则标记的位置。
标记允许更改这一点。
例如:想要定义一个规则,在HTML页面的主体中创建一个按钮,并在页面的头部部分创建一些相应的JavaScript。
可以用下面的规则来实现:<csr:rule name="MYBUTTON" match="FORM/*/MYBUTTON" empty>
<csr:action>
<csr:section NAME=HEAD>
<script language="JavaScript">
function MyButton()
{
alert('MyButton pressed!');
return true;
}
script>
csr:section>
<input type="button" value='##(##this.GetAttribute("VALUE"))##'
onclick="MyButton();">input>
csr:action>
csr:rule>
Nginx 的安装与使用(入门教程)
从化区委刘棕会访从玉农业 林裕豪:再入大湾区菜篮子工程
服务器数据恢复—热备盘同步中断导致Raid5数据丢失的数据恢复案例
关于移动端H5获取微信非静默授权被拦截进入【微信快照页】问题及解决方案
MySQL (6)
2023_Spark_实验十七:导入招聘大数据(项目)
Spring框架系列(13) - SpringMVC实现原理之DispatcherServlet的初始化过程
Python 中的迭代器(iter、next)与生成器(yield)解析
Hive 导出数据到 CSV 文件