【发布时间】:2011-12-27 22:27:22
【问题描述】:
注意:这是一个 asp.net 页面,但 XSLT 转换发生在客户端。 所以我试图在 asp.net textarea 中设置一个默认值,它正在被转义,这给我带来了问题
这里是asp.net文本区
<asp:TextBox id="Description" TextMode="MultiLine"
Columns="50" Rows="4" runat="server"
ClientIDMode="Static" CausesValidation="false">
<xsl:value-of select="/oohru/form/desc" />
</asp:TextBox>
在页面上变成了
<textarea id="Description" cols="50" rows="4"
name="ctl00$RightColumn$Description">
<xsl:value-of select="/oohru/form/desc" />
</textarea>
在文本区域中放入字面意思
<xsl:value-of select="/oohru/form/desc" />
我想在那里获得非转义值....如果我只使用像
这样的常规文本区域<textarea rows="5" cols="5">
<xsl:value-of select="/oohru/form/desc" />
</textarea>
它工作正常....如何使用 ASP.NET 控件完成此操作?它基本上破坏了我的客户端 xslt,但仅在 textarea 上......
谢谢!
注意:我也尝试过在文本区域内使用 text="{/oohru/form/desc}" ......文本区域包含确切的 oohru/form/desc 而不是引用的值。
【问题讨论】:
-
当我需要引用
Description.InnerText的值时,解决方案最终是 cs 文件中的<textarea rows="4" cols="50" id="Description" runat="server"> <xsl:value-of select="/oohru/form/desc" /> </textarea>,希望这对以后遇到类似问题的人有所帮助!
标签: c# asp.net xml xslt textarea