繁体   English   中英

如何在不使用ajax工具包控件的情况下在asp.net中显示水印?

[英]How to show water mark in asp.net without using ajax toolkit control?

我想在文本字段上显示水印,但我不想使用ajax工具包

试试这个

<input type="text" name="first_name" placeholder="Enter first name">
<script type = "text/javascript">
    var defaultText = "Enter your text here";
    function WaterMark(txt, evt)
    {
        if(txt.value.length == 0 && evt.type == "blur")
        {
            txt.style.color = "gray";
            txt.value = defaultText;
        }
        if(txt.value == defaultText && evt.type == "focus")
        {
            txt.style.color = "black";
            txt.value="";
        }
    }
</script>

<asp:TextBox ID="txt_Name" runat="server" Text = "Enter your Name here"
    ForeColor = "Gray" onblur = "WaterMark(this, event);"
    onfocus = "WaterMark(this, event);">
</asp:TextBox>

或只是这样做

<input name="q" onfocus="if (this.value=='search') this.value = ''" type="text" value="search">

您还可以添加onblur事件以检查:if(this.value =='')this.value ='search'

当用户在文本框外单击并且字段为空时,这将重新打印水印。

这可能对您有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM