【问题标题】:How to show validation errors after a postback如何在回发后显示验证错误
【发布时间】:2012-06-15 06:40:35
【问题描述】:

我有一些文本框和下拉列表控件,但是如果我选择 ddl 值,验证错误将消失,并且在单击按钮后它们会重新出现,但即使在回发之后我也想显示错误我该怎么做?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

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

    if (IsPostBack)
        Page.Validate();
    

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

    CausesValidation="true"
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-02-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-25
          • 2011-04-18
          • 1970-01-01
          • 2021-12-19
          相关资源
          最近更新 更多