asp.net文本框默认值

时间:2011-05-21 05:07:18

标签: asp.net xml xslt textbox

我想为一个看起来像这个

的asp文本框添加一个默认值
<asp:TextBox ID="Title" runat="server" CssClass="textEntry" ClientIDMode="Static"><xsl:value-of select="oohru/form/title"/></asp:TextBox>

原因是被调用的页面是一个xml页面,它将此页面作为样式表加载。客户端上的XML页面会将xsl select转换为适当的值[这是前一个跨页面帖子中的XML元素]。 当然它最终会逃避它看起来像

<input class="textEntry" id="Title" value="&lt;xsl:value-of select=&quot;oohru/form/title&quot;/&gt;" name="ctl00$RightColumn$Title" type="text">

并且文本框而不是包含在value-of select中的值包含实际的value-select语句,因为它被转义。

我尝试在pageload中设置值并得到相同的结果,我尝试关闭ValidateRequest也没有用。

1 个答案:

答案 0 :(得分:1)

尝试

<xsl:value-of select="oohru/form/title" disable-output-escaping="yes"/>

编辑:

<asp:TextBox ID="Title" runat="server" CssClass="textEntry" ClientIDMode="Static"><xsl:value-of select="oohru/form/title"/></asp:TextBox>

成为:

<asp:TextBox ID="Title" runat="server" CssClass="textEntry" Text="{oohru/form/title}" ClientIDMode="Static"></asp:TextBox>