如何在回发后显示验证错误

时间:2012-06-15 06:40:35

标签: c# asp.net

我有一些文本框和下拉列表控件但如果我选择ddl值验证错误正在消失,点击按钮后它们又重新出现但我想显示错误,即使在回发后我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

您是否可以发布您的代码,以便我们可以看到具体问题可能是什么?没有看到任何代码,我会说尝试将其添加到Page_Load函数中:

if (IsPostBack)
    Page.Validate();

或者,将此添加到您的DropDownList或任何启动回发的控件:

CausesValidation="true"

..根据答案:Validators do not Validate after postback occurs

答案 1 :(得分:1)

如果添加了控件,请删除您的asp.net验证器,并删除Java脚本中的任何客户端验证。现在,在要重定向到的页面上添加验证代码。如果该验证失败,则重定向回控制页面,并显示正确的消息

答案 2 :(得分:0)

如果你不喜欢默认行为 - 不要使用验证控件并使用客户端编程自己实现它们。