【问题标题】:asp.net textbox default valueasp.net 文本框默认值
【发布时间】:2011-08-30 02:22:34
【问题描述】:

我想为一个像这样的 asp 文本框添加一个默认值

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

原因是被调用的页面是一个 xml 页面,该页面将该页面作为样式表加载。客户端上的 XML 页面会将该 xsl 选择转换为适当的值 [这是来自先前跨页面帖子的 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 语句,因为它被转义了。

我尝试在页面加载中设置值并得到相同的结果,我尝试关闭 ValidateRequest 均无效。

【问题讨论】:

    标签: asp.net xml xslt textbox


    【解决方案1】:

    试试

    &lt;xsl:value-of select="oohru/form/title" disable-output-escaping="yes"/&gt;

    编辑:

    &lt;asp:TextBox ID="Title" runat="server" CssClass="textEntry" ClientIDMode="Static"&gt;&lt;xsl:value-of select="oohru/form/title"/&gt;&lt;/asp:TextBox&gt;

    变成:

    &lt;asp:TextBox ID="Title" runat="server" CssClass="textEntry" Text="{oohru/form/title}" ClientIDMode="Static"&gt;&lt;/asp:TextBox&gt;

    【讨论】:

    • 什么都不做。事实上,生成的 XSL 表将其完全剥离 [行的禁用部分]
    猜你喜欢
    • 2011-08-31
    • 2011-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 2019-10-18
    相关资源
    最近更新 更多