【问题标题】:ASP.NET: Only perform validation when Submit is clickedASP.NET:仅在单击提交时执行验证
【发布时间】:2009-10-01 19:02:48
【问题描述】:

我有一个 ASP.NET 输入表单,其中设置了多个控件的验证。该表单还包括以前记录的显示,每个记录都带有一个充当删除按钮的 LinkBut​​ton 控件。问题是当单击 LinkBut​​ton 时,它会对表单的输入部分执行验证,失败,并且不处理删除。这个表单不是我写的,也不是验证控件,我只是添加删除按钮,那么我该如何解决这个问题?

【问题讨论】:

    标签: asp.net validation


    【解决方案1】:

    将相关控件的 CausesValidation 设置为 false?

    【讨论】:

    • 添加以澄清...在 LinkBut​​tons 上设置 CausesValidation = false。
    • mike 单击实际的链接按钮控件并查看该控件的属性。这些属性之一是 CausesValidation,默认情况下它设置为 true。只需将其更改为假。对不起,简短。
    【解决方案2】:

    您是说表单上的按钮在单击时会导致验证发生...并且这些按钮不应执行验证?

    如果是这样,那么您可能需要对属于验证的所有控件和按钮进行分组。为此,您为验证中涉及的每个控件设置“ValidationGroup”属性(这包括触发验证的按钮)。

    这应该停止不属于验证的按钮,触发验证过程。

    查看此链接:

    http://www.w3schools.com/ASPNET/prop_webcontrol_imagebutton_validationgroup.asp

    http://www.dotnet-guide.com/validationgroups.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多