提交表单时,回发的TextChanged事件的文本框后的RequiredFieldValidator

2019-09-20 20:21发布

在我.aspx形式我有一个文本框Autopostback=True 。 我还设置一个RequiredFieldValidator旁边。 但是,我的文本框的TextChanged事件回发时,我的RequiredFieldValidator出现但我仍可以提交自己的状态什么也没有在文本框中!

什么是错的,我怎么能解决这个问题?

Answer 1:

您必须将文本框的CausesValidation属性设置为true(它设置为false默认情况下,文本框)。



Answer 2:

赋予这两个文本框和提交按钮相同的验证组。



Answer 3:

试试这个代码

 <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
  <asp:RequiredFieldValidator ErrorMessage="*" ForeColor="Red" ControlToValidate="TextBox2" Display="Dynamic" runat="server" />
    <asp:Button ID="btn" Text="button" CausesValidation="true" runat="server"/>

并确保ControlToValidate=""具有相同的名称<asp:texbox/>具有

做最好的办法正好低于TextBox字段类型<asp:Required当选项都只是PRES TAB键 两次



文章来源: RequiredFieldValidator doesn't work when submitting form after Posting back by TextChanged event to the Textbox