2012-04-15 80 views
0

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

请建议大家,我能做些什么来显示所需的字段验证器,即使我改变我的标签。

+0

为什么你的标签更改重新加载页面...你碰巧有一个标签更改事件连线了吗? – user153410 2012-04-15 07:04:45

+0

我有几个通用字段会根据标签索引自动捕获数据。 – 2012-04-15 07:17:11

回答

0

看起来您在每个选项卡更改上都有OnTabChange事件,这意味着每次更改选项卡时都会发生回传...但是确保在选项卡更改上验证字段的一种方法是在您的选项卡中拨打Page.Validate()改变事件...这将确保您的页面上的所有验证控件被调用,以在标签更改时运行其各自的验证...

但是,我只是好奇你为什么有回传的东西每一个标签都会改变......但这是一种快速肮脏的做法。

+0

是的..我已经尝试过你给出的解决方案。但在这里还有一个问题,我应该得到所需的字段验证器应该显示一旦点击按钮。这里即使在初始页面加载后,如果我尝试更改标签,我也会得到这些验证器。请纠正我,如果我做错了什么。 – 2012-04-15 07:44:21