0

我的 aspx 页面中有两个选项卡,每个页面中有 5 个控件,并且有一个single save用于这两个选项卡的按钮。

所有 10 个字段都是必需的,所以在required field validator这里使用,假设用户填写第一个选项卡中的所有字段并按save,什么都不会发生,因为在第二个选项卡中触发了必填字段验证器。

对于这种情况,我需要告诉他们填写第二个选项卡中的字段。

我计划检查两个选项卡中是否发生任何验证错误,如果是,那么我可以使用 jQuery 弹出一个弹出窗口,如果那里没有验证错误,那么我需要调用按钮单击事件。但我不知道如何做到这一点。

谁能给我一些更好的主意,或者如何检查特定选项卡中是否有任何验证错误?提前致谢

4

2 回答 2

1

为什么不为每个选项卡使用不同的验证组,并在选项卡 1 上有一个下一个按钮。选项卡 1 上的下一个按钮将附加到“ValidationGroupForTab1”,因此它会在选项卡移出之前验证选项卡。然后只有选项卡 2 有提交按钮。

或者你可以在按下提交时做这样的事情..

Validate("ValidationGroupForTab1") 
 Validate("ValidationGroupForTab2").

确定两个选项卡上的信息是否有效,并为每个选项卡提供有关选项卡区域的验证摘要,并检查 Page.IsValid。

这绝对不是一个具体的答案,但它可能会给你一些想法?

于 2012-05-23T13:12:35.537 回答
1

您可以使用ValidationGroup的属性Required Field validator.

为 Ist Tab设置相同ValidationGroup,并为第二个选项卡设置另一个ValidationGroup。当用户单击时,'Next' button只会调用第一个选项卡验证。

于 2012-05-23T13:28:35.823 回答