Javascript 字段在失去焦点时被验证

Javascript 字段在失去焦点时被验证,javascript,asp.net,requiredfieldvalidator,Javascript,Asp.net,Requiredfieldvalidator,我正在用RequiredFieldValidation验证一个文本框 我希望它只在单击按钮时验证textbox,而不是在textbox失去焦点时 现在,每当我单击页面上的任何其他位置时,都会显示一条错误消息 下面是一个代码: <asp:TemplateField HeaderText="Email"> <ItemTemplate> <asp:TextBox runat="server" ID="txtEmail" Text='<%#Ev

我正在用RequiredFieldValidation验证一个文本框

我希望它只在单击按钮时验证textbox,而不是在textbox失去焦点时

现在,每当我单击页面上的任何其他位置时,都会显示一条错误消息

下面是一个代码:

 <asp:TemplateField HeaderText="Email">
      <ItemTemplate>
     <asp:TextBox runat="server" ID="txtEmail" Text='<%#Eval("CustEmail") %>' />
      <asp:RequiredFieldValidator ControlToValidate="txtEmail"
          ValidationGroup="grpEmail" 
          ErrorMessage="Must enter Email Address" runat="server"></asp:RequiredFieldValidator>
       <asp:Button Text="Update Email" ButtonType="Button" CommandName="UpdateEmail" 
           ValidationGroup="grpEmail"
           CausesValidation="true"  
           Visible="true" runat="server"/>
     </ItemTemplate>
 </asp:TemplateField>

我只需要在点击按钮时对其进行验证。就这样


我做错了什么?

将属性CausesValidation设置为false应该可以做到这一点