我在xsl文件中有这段代码
<xsl:if test="position() < @variable">
但它不起作用。如果我使用像10这样的数字,而不是变量,它可以工作。我的问题是,如何在xsl中的if条件内使用从C#类传递的变量/ param /参数。任何帮助将非常感激。感谢。
答案 0 :(得分:0)
我正在尝试编写一个程序,以便用户可以选择他或她想要在Web浏览器对象中显示的表的行数,并且我在传递此变量值时遇到了一些问题。这就是我解决它的方式。 (“attribute”是用户从UI中的组合框传递的值,它可以是10,25,50,75或100行)
首先,我声明了一个变量,并为其赋予了属性的值。
<xsl:variable name="variable">
<xsl:value-of select="//@attribute"/>
</xsl:variable>
然后我以if condtion使用变量,这样
<xsl:if test="$variable > position()">
其余代码后面显示表格。 谢谢大家的帮助。