我在使用 asp.net 多行文本框时遇到问题
<asp:TextBox ID="Oohrl"
runat="server"
CssClass="textEntry"
ClientIDMode="Static"
Text="{/oohru/form/oohrl}">
</asp:TextBox>
这适用于 text=,当页面加载时,它会从 XML 文件中放入适当的值
但是,以下不会这样做
<asp:TextBox id="Description"
TextMode="MultiLine"
Columns="50"
Rows="4"
runat="server"
ClientIDMode="Static"
Text="{/oohru/form/desc}">
</asp:TextBox>
它只是将 {/oohru/form/desc} 作为文本框内的文字文本。 在第一个示例中,多行框呈现为文本区域而不是输入。
以下是 xhtml 在浏览器上的构建方式这是有效的,其中 asdf 是它应该显示的正确值
<input class="textEntry"
id="Oohrl"
value="asdf"
name="ctl00$RightColumn$Oohrl"
type="text">
这是没有的
<textarea id="Description"
cols="50"
rows="4"
name="ctl00$RightColumn$Description">
{/oohru/form/desc}
</textarea>
我也尝试使用我自己的文本区域和runat="server",另一个没有它,它仍然不会在. xslt 不会将值呈现到文本区域中的原因是什么?
您可以使用 Ajax 文本框水标记控件来解决此问题。您不需要为此使用类。
-
你写的所有内容文本属性的双课程,它显示为默认文本,所以你正在变成那样
-
请参阅下面的链接可能会有所帮助这里