2016-05-13 43 views
0

我想要针对特定​​按钮点击禁用必需的验证器字段,而不仅仅检查文本框。我试过按钮点击这个代码,但没有工作。所以需要这种类型的代码如何解决。禁用针对特定按钮和文本框的必需验证

protected void Button3_Click(object sender, EventArgs e) 
{ 
    if (TextBox1 == null) 
    { 
     RequiredFieldValidator1.EnableViewState = false; 
    } 
} 
+0

'EnableViewState'与验证无关,'TextBox1 == null'永远不会是真的如果它存在 –

+0

我怎么能做到这一点?需要一个想法 – Shrv11

+0

使用['ValidatorGroups'](https://msdn.microsoft.com/en-us/library/ms227424.aspx),该按钮获得与RequiredFieldValidator不同的组,瞧。 –

回答

0

在您的按钮属性只需设置CausesValidation="false"

如果您希望使用其他文本框或控件验证该特定按钮,则可以将ValidationGroup="groupA"设置为这些控件并将其命名为同一组。

+0

哪些代码将在groupA中设置。是否需要js @ mer hardik – Shrv11

+0

没有,您可以在每个需要验证的控件上设置,并且在您不想应用验证的那些控件的组中忽略它们。 或者你可以在你的按钮上使用CausesValidation =“false”,它不会触发验证 –

+0

通过添加标签完成。并与条件。我的要求是禁用验证只有一个按钮。 thnx @mer hardik – Shrv11