0

助けが必要です。

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コントロールにマウスオーバーイベントを追加する方法を支援してください

4

1 に答える 1

1

XSLT で生成された同じ (静的) JavaScript または動的 JavaScript を常に実行する場合は、id、runat、および Text 属性を追加するために使用されるのと同じ方法を使用します。

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

各コントロールが異なる (静的) JavaScript を実行する必要がある場合は、このテンプレートをトリガーする XML 要素に onmouseover 属性を追加するだけです。ループは、XML 要素内のすべての属性を読み取り、生成されたマークアップに渡します。

于 2009-06-27T08:47:56.520 に答える