【问题标题】:Required field validators in ASP.NETASP.NET 中的必填字段验证器
【发布时间】:2012-04-15 06:23:11
【问题描述】:

我有一个 AJAX 选项卡容器,其中包含三个选项卡,在第三个选项卡中,我有一个按钮,它会导致验证。当我单击它时,我将获得一个验证摘要,并且所需的字段将显示为“”(星号)。现在,如果我想查看所有必填字段并移动到第一个选项卡,单击按钮后,我无法查看“”(星号)标记,因为选项卡上的页面重新加载发生了变化。

请建议各位,即使我更改标签页,我该怎么做才能显示必填字段验证器。

【问题讨论】:

  • 为什么您的标签更改会重新加载页面...您是否碰巧连接了标签更改事件?
  • 我有几个常用字段会根据标签索引自动捕获数据。

标签: validation field required


【解决方案1】:

您似乎在每次选项卡更改时都有 OnTabChange 事件,这意味着每次更改选项卡时都会发生回发...但是确保字段在选项卡更改时得到验证的一种方法是在您中调用 Page.Validate()选项卡更改事件...这将确保在更改选项卡时调用页面上的所有验证控件以运行各自的验证...

但是,我只是好奇为什么您在每次标签更改时都有回发的东西......但这是一种快速的肮脏方式。

【讨论】:

  • 是的.. 我已经尝试过您给出的解决方案。但是这里还有一个问题,一旦单击按钮,我应该会显示所需的字段验证器。即使在初始页面加载之后,如果我尝试更改选项卡,我也会得到这些验证器。如果我做错了什么,请纠正我。
猜你喜欢
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 1970-01-01
  • 2013-03-23
  • 2010-11-26
相关资源
最近更新 更多