我使用了Ajax控件工具包水印文本扩展程序并面临问题。当我输入与分配给水印文本扩展器相同的文本时,它会将输入的文本显示为水印。
请参阅下面的屏幕截图以便于参考。
代码内联:
<asp:TextBox ID="txtPromoCode" runat="server" MaxLength="200" ToolTip="PromoCode"
CssClass="ie7margintop5 ie8margintop5 water width305imp height35 backgroundtrans bordernone textboxtext">
</asp:TextBox>
<asp:TextBoxWatermarkExtender
ID="TextBoxWatermarkExtendertxtPromoCode" runat="server"
WatermarkText="PromoCode" TargetControlID="txtPromoCode"
WatermarkCssClass="ie7margintop5 ie8margintop5 water width305imp height35 backgroundtrans bordernone textboxtext">
</asp:TextBoxWatermarkExtender>
此处,扩展程序的WatermarkText属性被指定为“促销代码”,并在文本框中手动输入促销代码视为水印。
有什么想法吗?
答案 0 :(得分:0)
您可以在水印扩展器文本属性的末尾添加额外的特殊字符或简单的空格()。还会使用相同的文本更新工具提示。
<asp:TextBox ID="txtPromoCode" runat="server" MaxLength="200" ToolTip="PromoCode "
CssClass="ie7margintop5 ie8margintop5 water width305imp height35 backgroundtrans bordernone textboxtext">
</asp:TextBox>
<asp:TextBoxWatermarkExtender
ID="TextBoxWatermarkExtendertxtPromoCode" runat="server"
WatermarkText="PromoCode " TargetControlID="txtPromoCode"
WatermarkCssClass="ie7margintop5 ie8margintop5 water width305imp height35 backgroundtrans bordernone textboxtext">
</asp:TextBoxWatermarkExtender>