我在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;
}
答案 0 :(得分:1)
您是否尝试过使用内联CSS,只是为了看看会发生什么?
答案 1 :(得分:0)
好吧,我不确定发生了什么,但我的TextBoxWatermarkExtender现在正常运行。它所属的表单有自己的CSS,主要的解决方案是每次都不加载CSS。在浏览器中单独加载表单ASPX文件显示更新的CSS,下次运行解决方案时,CSS仍然存在。所以,蒂姆,谢谢你的建议,但我想这只是运气解决了这个问题。