XSLT中的Webtextedit Mousemove事件

时间:2008-10-11 23:15:03

标签: xslt webtextedit

我需要帮助。

xml& WebtextEdit,我正在编辑一个创建asp控件的xslt样式表。

下面是WebTextEdit控件,我想添加一个mousemove事件:

   <xsl:element name="igtxt:WebTextEdit">
        <xsl:attribute name='id'><xsl:value-of select='$Name' /></xsl:attribute>
        <xsl:attribute name='runat'>server</xsl:attribute> 
 <xsl:attribute name='Text'><xsl:value-of select='$Value' disable-output-escaping="yes" /></xsl:attribute>                                                      <xsl:attribute name='MouseMove'>"<xsl:value-of select='@name' />".style.color = '#006AB6';</xsl:attribute>
 <xsl:for-each select="$Attributes/Attribute">
          <xsl:if test=". != ''">
            <xsl:attribute name='{@name}'><xsl:value-of select='.' /></xsl:attribute>
          </xsl:if>
        </xsl:for-each>
        <xsl:copy-of select="$Events" />
      </xsl:element>

该代码适用于更改其他对象的样式。

请协助我如何将鼠标悬停事件添加到WebTextEdit控件

1 个答案:

答案 0 :(得分:1)

如果您总是希望运行使用XSLT生成的相同(静态)JavaScript或动态JavaScript,请使用与添加id,runat和Text属性相同的方法:

<xsl:attribute name="mouseover">alert('test');</xsl:attribute>

如果每个控件都需要执行不同的(静态)JavaScript,只需将onmouseover属性添加到触发此模板的XML元素即可。循环将读取XML元素中的任何属性,并将它们传递给生成的标记。