我的文字框上有水印。我在文本框中放入了必需的字段验证器和正则表达式验证器。现在的问题是,我希望当文本框中出现水印并且用户单击按钮时,用户应该看到所需的消息而不是错误消息。
但由于文本框中有一些文本,因此regex验证器也会被触发。 谁能告诉我怎样才能实现这个目标?
答案 0 :(得分:0)
您可以使用此代码。工作正常。
<div>
<asp:TextBox ID="txtCustomerName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RrequiredFieldValidator1" runat="server"
ErrorMessage="Please customer name" ControlToValidate="txtCustomerName" ForeColor="Red"
Display="Dynamic">
</asp:RequiredFieldValidator>
<div style="clear:both"></div>
<asp:Button ID="btnSubmit" runat="server" Text="Submit Form" />
<asp:TextBoxWatermarkExtender ID="wMarkExtndr"
TargetControlID="txtCustomerName" WatermarkText="Enter customer name"
runat="server">
</asp:TextBoxWatermarkExtender>
</div>