关于验证和AJAX选项卡容器/选项卡面板

时间:2012-04-16 02:07:59

标签: c# asp.net tabpanel

我有一个ajax标签容器,它有3个标签面板,

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

在第一个面板(插入),我使用必填字段验证器

进行错误处理

在第二个小组中,我不提供此错误处理

然后我正在尝试更新数据,但它无法做到这一点,因为第一个面板有错误处理,除了我点击更新面板外它还会运行。

很简单,我的问题是当我点击更新面板上的更新按钮时,它没有做任何事情,因为此按钮会在第一个面板上触发所需的字段验证器(错误处理)。

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

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

1 个答案:

答案 0 :(得分:1)

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

ValidationGroup="InsertData"

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

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