如果在第一次回发时验证失败,则无法进行其他回发

本文关键字:其他 失败 第一次 验证 如果 | 更新日期: 2023-09-27 17:49:51

我从来没有注意到ASP。NET自动关闭所有后续的回发,直到用户修复了验证为false的字段。

我的场景:我有3个字段的形式。其中之一是一个文本框(txtCarName)与所需的字段验证器,然后我有一个下拉(ddlCarMake)与AutoPostBack=true,过滤器和启用另一个下拉(ddlCarModel) OnSelectedIndexChange。

假设用户单击保存按钮而没有填写所需的文本框(txtCarName)。他们将被告知这是一个必填字段。在他们将值添加到所需的文本框之前,让我们假设他们决定编辑ddlCarMake,因为他们改变了主意。在这种情况下,过滤器不会发生,因为所有后续回发都被禁用。用户会非常困惑。

如何使用ASP。. NET开发人员如何避免这样的事情造成糟糕的用户体验?

更新:

在与Telerik联系后,他们告诉我这是一个已知的问题,目前在他们的内部构建中得到了修复。下一个版本将会修复

如果在第一次回发时验证失败,则无法进行其他回发

设置下拉列表CausesValidation="False"