【问题标题】:On Edit Grid view Multiple row edit validation在编辑网格视图多行编辑验证
【发布时间】:2010-03-28 21:00:06
【问题描述】:

我使用的是 Telerik radgrid,因此每个列编辑模板大约有 5 列,其中包含一个控件以及一个必填字段验证器,并且一个名为 AllowMultiRowEdit 的属性设置为 true,因此我可以在编辑模式下编辑多行。

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

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

上述实现大部分时间但有时会失败。有没有其他方法可以解决这个问题?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

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

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

    【讨论】:

    • 感谢大脑。现在有一个变化我的编辑模板包含这些文本框上的文本框实现 onkeypress 客户端事件以检查每个文本框是否按下了输入键,如果我单击添加或更新按钮验证工作正常(至少到目前为止)但如果我按下回车键然后只验证插入的页脚行。???在检查按下回车键时,我发送按钮的客户端 ID 说 click()??我错过了什么吗?
    • 我很难说出您的设置。您可以在原始帖子中发布代码示例吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多