我在 TextBox 上使用了 TextBoxWatermarkExtender,它工作得几乎完美。功能就在那里:占位符文本在输入其他文本或 TextBox 具有焦点时消失。但是,它似乎只能加载一个 CSS 类,即 TexBox 的类。我正在使用团队代码,解决方案中的其他地方是 TextBoxWatermarkExtender,它使用的类与其附加的文本框不同,所以我知道这是可能的。发生的情况是 TextBoxWatermarkExtender 似乎使用了我不能拥有的默认 CSS。相关代码如下,如果您需要我的其他任何东西,请告诉我。
TextBoxWatermarkExtender 的代码:
<asp:RadioButton id="FunctionalityTypeText" GroupName="FunctionalityTypes" runat="server"/>
<asp:TextBox runat="server" id="tbFunctionalities" CssClass="AddTaskForceDetails" MaxLength="240"></asp:TextBox>
<AjaxControlToolkit:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender2"
runat="server" TargetControlID="tbFunctionalities"
WatermarkText="Custom..." WatermarkCssClass="AddTaskForceDetails"/>
有效的 CSS 类:
.AddTaskForceDetails
{
width: 425px;
margin: 5px;
}
我想使用的 CSS 类:
.Watermark
{
width: 425px;
margin: 5px;
color: Gray;
}