【问题标题】:Field is validated when loosing focus失去焦点时验证字段
【发布时间】:2014-03-17 11:39:54
【问题描述】:

我正在使用RequiredFieldValidation 验证文本框。

我希望它仅在单击按钮时验证文本框,而不是在文本框失去焦点时验证文本框。

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

这是一个代码:

 <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>

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

我做错了什么?

【问题讨论】:

    标签: javascript asp.net requiredfieldvalidator


    【解决方案1】:

    将 Textbox 的 CausesValidation 属性设置为 false 应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2015-02-09
      • 2013-06-19
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-06
      • 2011-10-13
      相关资源
      最近更新 更多