在编辑网格视图上多行编辑验证

时间:2010-01-29 13:22:24

标签: asp.net

我正在使用telerik radgrid,因此每列大约有5列edittemplate包含一个控件以及一个必需的字段验证器,还有一个名为AllowMultiRowEdit的属性设置为true,因此我可以在编辑模式下使用多行。

如果清除了任何值,那么对于多行,我只希望在更新该特定行时验证这些值。

所以我实现了Grids项数据绑定事件,找到每个验证器以及更新按钮,并设置一个唯一的验证组。

上述实施大多数时间但在某个时候失败。还有其他方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用使用代码检查其他文本框的customvalidator以确保没有更新值... requiredfieldvalidator始终验证数据库中是否提供了值,但CustomValidator使您能够控制验证客户端和服务器。但问题是,如何验证其他控件,这将是棘手的。

您必须从servervalidate或客户端向上导航控件层次结构,从已验证的控件向控件的行级别,然后在同一行中找到其他控件。