Webtextedit Mousemove событие в XSLT - PullRequest
0 голосов
/ 12 октября 2008

Мне нужна помощь, пожалуйста.

Понятия не имею в xml & WebtextEdit, я редактирую таблицу стилей xslt, которая создает элементы управления asp.

Ниже приведен элемент управления 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 Ответ

1 голос
/ 27 июня 2009

Если вы всегда хотите запускать один и тот же (статический) JavaScript или динамический JavaScript, сгенерированный с помощью XSLT, используйте тот же метод, который используется для добавления атрибутов id, runat и Text:

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

Если каждый элемент управления должен выполнять свой (статический) JavaScript, просто добавьте атрибут onmouseover к элементу XML, который запускает этот шаблон. Цикл будет читать любые атрибуты в элементе XML и передавать их в сгенерированную разметку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...