【问题标题】:ASP.NET Submit but don't validate?ASP.NET 提交但不验证?
【发布时间】:2010-08-31 16:39:07
【问题描述】:

我有一个看起来像这样的表格:

[ enterdata: [______] ; more data: [_____] ; (SUBMITBUTTON) ]

[ Filter: [_______] ; (SUBMITBUTTON) ]

上半部分有验证器。我希望能够在“过滤器”文本框中输入内容并按 Enter 键来触发它的提交按钮 - 但是当我按 Enter 键时,它也会验证表单的上半部分。

我该怎么做?我在一个 ValidationGroup 的上半部分拥有所有控件,在另一个下半部分拥有所有控件。

【问题讨论】:

  • 如果您手动单击过滤器行上的提交按钮会发生什么?它仍然验证两者吗?
  • 您是否也在按钮上放置了 ValidationGroup?
  • 当我点击过滤器的提交按钮时,它不会验证上半部分(这就是我想要的)。

标签: asp.net validation


【解决方案1】:

“所有控件”是否包括按钮?按钮和验证器需要分配单独的验证组才能互斥。

请确认两个提交按钮都分配了一个验证组,并且所有验证器都分配了一个验证组,该验证组对应于应该导致该验证器验证的按钮。

如果根本不需要执行验证,您可以在过滤器按钮上将CausesValidation 设置为 false。

【讨论】:

  • 上半部分包括按钮在内的所有控件都是验证组“staddgroup”,包括按钮在内的所有下半部分都是“filtergroup”。对于过滤器按钮,它的 CausesValidation 为 false。我很困惑o___O
  • @rlb - 非常奇怪。您能否将其简化为可以添加到帖子中的工作示例?
猜你喜欢
  • 2015-12-11
  • 2017-01-31
  • 1970-01-01
  • 1970-01-01
  • 2011-05-08
  • 1970-01-01
  • 2017-04-28
  • 2016-11-13
  • 1970-01-01
相关资源
最近更新 更多