gpt4 book ai didi

c# - 通过 XSLT 显示 C# 控件

转载 作者:行者123 更新时间:2023-11-30 22:35:39 25 4
gpt4 key购买 nike

有没有办法通过 XSLT 显示 C# 控件?

我做了很多尝试来处理这个问题,但我无法将值传递给控件。

下面是试图渲染它的示例..

<xsl:text disable-output-escaping="yes">&lt;Control:Content runat="server" contenttype="&lt;xsl:value-of select="subnode/text()"/&gt;" /&gt;</xsl:text>

此处控件应如图所示生成:对于参数“contenttype”值应动态传递...

<Control:Content runat="server" contenttype="ABC123" />

请帮帮我。

最佳答案

您不需要(最好避免使用)DOE

这是一个巧妙的解决方案,只使用 <xsl:output method="text"> :

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>

<xsl:template match="/*">
<xsl:text>&lt;Control:Content runat="server" contenttype="</xsl:text>
<xsl:value-of select="/subnode"/>
<xsl:text>" /&gt;</xsl:text>
</xsl:template>
</xsl:stylesheet>

当此转换应用于此 XML 文档时:

<subnode>html</subnode>

产生了想要的、正确的输出:

<Control:Content runat="server" contenttype="html" />

关于c# - 通过 XSLT 显示 C# 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7383492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com