Html asp文本框水印颜色
有没有一种方法可以改变asp.net文本框中水印文本的颜色(比如说,灰色),同时让用户在框中键入的文本为黑色 当我在css中更改颜色时,它也会更改用户输入的文本,这是我不想要的 我有我的文本框:Html asp文本框水印颜色,html,asp.net,css,Html,Asp.net,Css,有没有一种方法可以改变asp.net文本框中水印文本的颜色(比如说,灰色),同时让用户在框中键入的文本为黑色 当我在css中更改颜色时,它也会更改用户输入的文本,这是我不想要的 我有我的文本框: <asp:TextBox CssClass="GVBox" id="promotionVoucherTxtBox" runat="server" watermark="Promotional code"> </asp:TextBox><br /> 然而,正如我提到
<asp:TextBox CssClass="GVBox" id="promotionVoucherTxtBox"
runat="server" watermark="Promotional code">
</asp:TextBox><br />
然而,正如我提到的,这会改变所有文本、水印或用户输入。我在网上查过,但找不到任何有关水印样式的信息。您可以使用ajaxToolkit:TextBoxWatermarkExtender进行设置。检查以下代码
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<ajaxToolkit:TextBoxWatermarkExtender ID="TBWE3" runat="server"
TargetControlID="txt1"
WatermarkText="Email Address"
WatermarkCssClass="txtwatermark" />
为扩展器添加以下样式
<style type="text/css">
.txtwatermark
{
color:gray;
}
.txtwatermark:focus
{
color:black;
}
</style>
.TXT水印
{
颜色:灰色;
}
.TXT:焦点
{
颜色:黑色;
}
从AjaxControlToolkit使用
<style type="text/css">
.txtwatermark
{
color:gray;
}
.txtwatermark:focus
{
color:black;
}
</style>