TextBoxでTextBoxWatermarkExtenderを使用していますが、ほぼ完全に機能しています。機能はそこにあります:他のテキストが入力されるか、TextBoxがフォーカスを持っているときに消えるプレースホルダーテキスト。ただし、TexBoxのクラスであるCSSクラスを1つしかロードできないようです。私はチームコードを使用していますが、ソリューションの他の場所には、アタッチされているテキストボックスとは異なるクラスを使用する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;
}