详细信息视图中的自定义验证器

发布于 2024-09-16 20:43:07 字数 182 浏览 7 评论 0原文

有谁知道如何使 CustomValidator 与 DetailsView 中的控件一起使用,例如更新项目

CustomValidator 不适用于在执行详细信息视图更新后在DetailsView 中的控件。例如,RequiredFiledValidator 工作没有问题,而 CustomValidator 有问题(验证不发生):/

Does anyone know how to make CustomValidator work with controls which are in DetailsView for example ahen updating item

CustomValidator doesnt work on controls which are in detailsView after performin for example update on that detailsView. For example RequiredFiledValidator works with no problem while CustomValidator has problems (Validation doesnt occur):/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝海似她心 2024-09-23 20:43:07

问题在于,DetailsView 中的更新链接不会触发回发中的验证控件,因为需要使用 Button、ImageButton 或 LinkBut​​ton 才能发生这种情况。使用 JavaScript 的客户端验证器也可以工作,尽管这相当令人困惑。

解决方案是将您的DetailsView:s CommandField 转换为TemplateField:“编辑字段”->选择命令字段 ->单击“将此字段转换为 TemplateField”。

您可以在此处查看有关此问题的讨论: http://forums.asp.net/t /1102008.aspx?PageIndex

The problem is that the update link in the DetailsView does not trigger validation controls in the postback since a Button, ImageButton or LinkButton is required for this to happen. Client-side validators that are using javascript will work though which is pretty confusing.

The solution is to convert your DetailsView:s CommandField to a TemplateField: 'Edit Fields' -> Select the Command Field -> click 'Convert this field into a TemplateField'.

You can see a discussion about this here: http://forums.asp.net/t/1102008.aspx?PageIndex

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文