У меня есть тег asp: xml, содержащий информацию XSL:
<asp:xml id="XmlMetadataFields" TransformSource="ShowClientTypesPerItemActivity.xsl" ></asp:xml>
Внутри этого XSL есть некоторый код, который производит HTML. Бит, который уместен здесь:
<xsl:when test="@FieldTypeID = 5">
<input type="checkbox">
<xsl:if test="Visibility = 0">
<xsl:attribute name="hidden">
<xsl:value-of select="@Visibility"/>
</xsl:attribute>
</xsl:if>
<xsl:attribute name="name">
DefValue<xsl:value-of select="@FieldID"/>
</xsl:attribute>
<xsl:attribute name="id">
DefValue<xsl:value-of select="@FieldID" />
</xsl:attribute>
<xsl:if test="Value = true">
<xsl:attribute name="checked">
<xsl:value-of select="Value"/>
</xsl:attribute>
</xsl:if>
</input>
</xsl:when>
функция Javascript пытается вызвать HTML внутри этого XSL:
if(document.all["DefValue639"].checked)
Дело в том, что javascript не находит элементы внутри XSL. Когда я щелкнул правой кнопкой мыши вывод HTML-страницы на клиент, я также не смог найти вывод (нигде не удалось найти DefValue).
Как мне получить доступ к XSL из Javascript? Я что-то совершенно не понял?