如何在Postback上保留ASP.Net验证摘要

时间:2015-01-08 08:14:08

标签: asp.net validation postback validationsummary

我有一个包含多个组的aspx页面需要进行验证。基于我写过的一些条件,对组进行验证。

目前,我的所有验证都可以在客户端验证中正常工作。

但是,当我做回发时,验证摘要就会消失。在后面的帖子中,我启用了一些尚未被用户触摸的附加控件(因此在这个新显示的控件上不应进行验证)。

所以我的问题是:

  1. 保留客户端脚本在回发后生成的验证摘要。
  2. 仅显示在客户端生成的验证消息。
  3. 不应在回发(未触及的字段)上验证新添加的字段。
  4. 请建议......

2 个答案:

答案 0 :(得分:0)

在回发事件处理程序中,通过调用

Page.Validate("Group");

添加无效的验证程序

答案 1 :(得分:0)

  1. 保留客户端脚本在回发后生成的验证摘要。
  2. 我认为你应该检查ViewState.EnablViewState = true

    1. 不应在回发(未触及的字段)上验证新添加的字段。 对于不同的输入和相关按钮,请使用ValidationGroup.Apply不同的ValidationGroup。

    2. 只有客户端生成的验证消息才可见。 尚未完全理解。可以解决1& 3这将消失。