【问题标题】:Watermark text extender fails when entering the same text assigned to extender输入分配给扩展器的相同文本时,水印文本扩展器失败
【发布时间】:2014-03-07 19:45:04
【问题描述】:

我使用了 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 属性被分配了“促销代码”,并且在文本框中手动输入促销代码被视为水印。

有什么想法吗?

【问题讨论】:

    标签: asp.net css ajaxcontroltoolkit watermark


    【解决方案1】:

    您可以在水印扩展器文本属性的末尾添加额外的特殊字符或简单的空格()。还使用相同的文本更新工具提示。

    <asp:TextBox ID="txtPromoCode" runat="server" MaxLength="200" ToolTip="PromoCode&nbsp;"
        CssClass="ie7margintop5 ie8margintop5 water width305imp height35 backgroundtrans bordernone textboxtext">
    </asp:TextBox>
    <asp:TextBoxWatermarkExtender 
         ID="TextBoxWatermarkExtendertxtPromoCode" runat="server"
         WatermarkText="PromoCode&nbsp;" TargetControlID="txtPromoCode"  
         WatermarkCssClass="ie7margintop5 ie8margintop5 water width305imp height35 backgroundtrans bordernone textboxtext">
    </asp:TextBoxWatermarkExtender>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      • 2017-08-25
      相关资源
      最近更新 更多