asp文本框水印颜色

时间:2014-03-03 14:12:18

标签: html asp.net css

有没有办法在asp.net文本框中更改水印文本的颜色(比如灰色),同时框中的任何用户输入的文字都是黑色的?

当我更改css中的颜色时,它也会更改我不想要的用户输入文本。

我有我的文本框:

<asp:TextBox CssClass="GVBox" id="promotionVoucherTxtBox" 
runat="server" watermark="Promotional code">
</asp:TextBox><br />

我的css规则:

input[type="text"], 
input[type="password"] 
    {padding: 3px 5px;
     border:1px solid #D1D3D4;
     font-size:13px; 
     color:#878787
}

然而,正如我所提到的,这会改变所有文本,水印或用户输入。我已经在线查看但无法找到关于样式水印的任何信息。

1 个答案:

答案 0 :(得分:0)

您可以使用 ajaxToolkit:TextBoxWatermarkExtender 来完成此操作。请查看以下代码。

<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
   <ajaxToolkit:TextBoxWatermarkExtender ID="TBWE3" runat="server"
                    TargetControlID="txt1"
                    WatermarkText="Email Address"
                    WatermarkCssClass="txtwatermark" />

为Extender添加以下样式。

<style type="text/css">
 .txtwatermark 
    {
        color:gray;
    }
    .txtwatermark:focus 
    {
        color:black;
    }
    </style>