我想为一个看起来像这个
的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="<xsl:value-of select="oohru/form/title"/>" name="ctl00$RightColumn$Title" type="text">
并且文本框而不是包含在value-of select中的值包含实际的value-select语句,因为它被转义。
我尝试在pageload中设置值并得到相同的结果,我尝试关闭ValidateRequest也没有用。
答案 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>