0

我在 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;
}
4

2 回答 2

1

您是否尝试过使用内联 CSS,只是为了看看会发生什么?

于 2012-08-11T02:44:43.547 回答
0

好吧,我不确定发生了什么,但我的 TextBoxWatermarkExtender 现在可以正常工作了。它所属的表单有自己的 CSS,主要解决方案不是每次都加载 CSS。自己在浏览器中加载表单 ASPX 文件会显示更新的 CSS,而下次我运行该解决方案时,CSS 仍然存在。所以,蒂姆,谢谢你的建议,但我想解决这个问题只是运气。

于 2012-08-13T13:20:47.673 回答