1

我有一个 ajax 选项卡容器,它有 3 个选项卡面板,

例如,第一个面板插入数据,第二个面板更新数据,第三个面板删除数据

在第一个面板(插入)中,我使用必填字段验证器进行错误处理

在第二个面板中,我没有给出这个错误处理

然后我试图更新一个数据,但它不能这样做,因为第一个面板有一个错误处理,除了我点击更新面板之外它还会运行。

很快,我的问题是当我单击更新面板上的更新按钮时,它什么也没做,因为这个按钮在第一个面板上触发了必填字段验证器(错误处理)。

那么,你能给我解决方案如何解决这个问题吗?那么按钮可以在每个面板上单独工作吗?

我试图将属性 false 赋予所需的验证器,当我单击插入按钮时,它使验证器设置为 true,但它不起作用。

4

1 回答 1

1

您需要为验证者创建组并提交按钮。在每个选项卡上设置所有验证器的ValidationGroup属性和提交按钮。例如,在插入选项卡上,在您的 RequiredFieldValidators 和“插入”按钮上设置此属性:

ValidationGroup="InsertData"

使用不同的 ValidationGroup 在每个选项卡上执行相同的操作。你可以在这里找到一个例子:

http://msdn.microsoft.com/en-us/library/ms227424.aspx

于 2012-04-16T02:17:06.067 回答