Validation ASP.NET中必需的字段验证程序

Validation ASP.NET中必需的字段验证程序,validation,field,required,Validation,Field,Required,我有一个AJAX选项卡容器,其中有三个选项卡,在第三个选项卡中,我有一个按钮,这会导致验证。当我点击它时,我将得到一个验证摘要,并且所需的feild将显示为一个“”(星号)。现在,如果我想查看所有必填字段并移动到第一个选项卡,单击按钮后,我无法查看“”(星号)标记,因为页面会在选项卡上重新加载更改 请建议各位,即使我更改了选项卡,我也可以做些什么来显示所需的字段验证器。似乎每次更改选项卡时都会发生OnTabChange事件这意味着每次更改选项卡时都会发生回发…但是确保在更改选项卡时验证字段的一种

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


请建议各位,即使我更改了选项卡,我也可以做些什么来显示所需的字段验证器。

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


然而,我只是好奇为什么每次标签更改都会有回发功能…但这是一种快速肮脏的方式。

为什么标签更改会重新加载页面…您是否碰巧连接了标签更改事件?我有几个公共字段,可以根据标签索引自动捕获数据。是的。。我已经试过了你提出的解决办法。但这里还有一个问题,我应该得到所需的字段验证器应该显示一旦按钮点击。在这里,即使在初始页面加载之后,如果我尝试更改选项卡,也会得到这些验证器。如果我做错了什么,请纠正我。