javascript - asp.net 中的水印文本?

标签 javascript asp.net

在我的网络应用程序中,我使用 javascript 作为文本框中的水印文本,它工作正常,但对于文本框,如果 TextMode 属性设置为 Multiline,则水印文本不会显示,是否有任何特殊原因。这是我的代码...

<TextBox ID="txtone" runat="server" tooltip="Enter comments"
 onblur="if(this.value=='') this.value='Enter text,150 characters only';"
 onfocus="if(this.value == 'Enter text,150 characters only') this.value='';" 
 value="Enter text,150 characters only">
</TextBox>

最佳答案

TextBox 处于多行模式时,它会呈现为 textarea 而不是 input 元素。 textarea 元素不使用 value 属性,因此您的代码无法设置初始值。

使用服务器控件的Text属性而不是客户端控件的value参数:

<TextBox ID="txtone" runat="server" tooltip="Enter comments"
onblur="if(this.value=='') this.value='Enter text,150 characters only';"
onfocus="if(this.value == 'Enter text,150 characters only') this.value='';"
Text="Enter text,150 characters only"></TextBox>

关于javascript - asp.net 中的水印文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3317800/

相关文章:

asp.net - 使用 System.Web.Mail 发送电子邮件

asp.net - 使用 ASP .Net 创建指向 S3 或 Cloudfront 托管内容的过期链接

javascript - 将一段js翻译成asp.net(涉及regex)

c# - 像 Google (ASP) 一样在文本框下方的下拉列表中搜索结果

javascript - Cesiumjs 中的 Entity 和 Primitive 有什么区别?

javascript - 猎犬.js : Transform the data returned by a remote source?

javascript - 这两个代码等价吗?

javascript - 将数据库和服务器添加到 javascript 引擎

javascript - 从电子邮件框中单击时的 document.referrer 值

jquery - ASP .NET MVC 5 日期和时间选择器