asp.net 多行文本框默认值
Posted
技术标签:
【中文标题】asp.net 多行文本框默认值【英文标题】:asp.net multiline textbox default value 【发布时间】:2011-08-31 08:18:22 【问题描述】:我在使用 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>
我也尝试过使用我自己的 textarea 和 runat="server" 和另一个没有它,它仍然不会在 . xslt 不会将值呈现到文本区域是否有原因??
【问题讨论】:
您可能将 XSLT 与 ASP.NET 混淆了。 不,在这种情况下发生的是我有 2 个 asp.net 页面,正在加载的一个是生成 XSLT 的 aspx 页面,另一个 asp.net 页面生成 XML,因此 asp.net 页面这是 XSLT 一个,这就是为什么我需要将 xslt 放在那里,因为它将读取另一个 ASP.NET 页面 [这是 XML] 【参考方案1】:您可以使用 Ajax TextBoxWaterMark 控件 来解决这个问题。你不需要为此使用类。
【讨论】:
你救了我的命,兄弟!我一直在寻找 3 天,为什么我的 Gridview 在运行时删除了默认的 Text="my text" 值。这个 Ajax 太棒了!【参考方案2】:你写的一切 文本属性的双课程,它 显示为默认文本,所以 你就这样了
查看下面的链接可能会有所帮助 here
【讨论】:
以上是关于asp.net 多行文本框默认值的主要内容,如果未能解决你的问题,请参考以下文章