【发布时间】:2014-03-12 10:26:22
【问题描述】:
如果您在具有 CssClass 属性的 TextBox 控件上设置 CSS 类,则使用具有 WatermarkCssClass 属性的 TextBoxWatermarkExtender 定位该 TextBox 将导致其丢失其 CSS 类,即,它将类属性重置为水印文本,而不是将其添加为附加类:
<asp:TextBox ID="TextBox1" runat="server" CssClass="text" />
<ajax:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server" TargetControlID="TextBox1" WatermarkCssClass="watermark" />
作为输出
<input type="text" class="text" />
变成
<input type="text" class="watermark" />
当水印样式生效而不是
<input type="text" class="text watermark" />
任何人都可以建议解决方法吗?
请不要建议以下解决方法,因为我需要添加 TextBox CssClass 运行时。我已经通过 javascript 添加了 TextBox CssClass,但 TextBoxWatermarkExtender WatermarkCssClass 仍然覆盖了文本框类。
设置 WatermarkCssClass 属性以包含两个类:
<asp:TextBox ID="TextBox1" runat="server" CssClass="text" />
<ajax:TextBoxWatermarkExtender ID="TextBoxWatermarkExtender1" runat="server" TargetControlID="TextBox1" WatermarkCssClass="text watermark" />
【问题讨论】:
标签: asp.net css ajaxcontroltoolkit watermark