我遇到了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}作为文本框内的文字文本。多行框在第一个示例中呈现为textarea与输入。
以下是在浏览器上构建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>
我也尝试使用我自己的textarea和runat =“server”而另一个没有它,它仍然不会放入值。有没有理由xslt不会将值呈现到文本区域?
答案 0 :(得分:1)
您可以使用 Ajax TextBoxWaterMark Control 来解决此问题。你不需要为此使用类。
答案 1 :(得分:0)
你写的所有内容 它是文本属性的双课程 显示为默认文本,所以 你正在那样
请参阅下面的链接可能会有所帮助 here