【发布时间】:2012-06-15 06:40:35
【问题描述】:
我有一些文本框和下拉列表控件,但是如果我选择 ddl 值,验证错误将消失,并且在单击按钮后它们会重新出现,但即使在回发之后我也想显示错误我该怎么做?
【问题讨论】:
我有一些文本框和下拉列表控件,但是如果我选择 ddl 值,验证错误将消失,并且在单击按钮后它们会重新出现,但即使在回发之后我也想显示错误我该怎么做?
【问题讨论】:
您能否发布您的代码,以便我们了解具体问题可能是什么?在没有看到任何代码的情况下,我会说尝试将其添加到 Page_Load 函数中:
if (IsPostBack)
Page.Validate();
或者,将其添加到您的 DropDownList 或任何启动回发的控件:
CausesValidation="true"
【讨论】:
如果添加了控件,请删除您的 asp.net 验证器,并删除 Java 脚本中的任何客户端验证。现在在您要重定向到的页面上添加验证代码。如果验证失败,则重定向回控件页面,并显示适当的消息
【讨论】:
如果您不喜欢默认行为 - 不要使用验证控件并使用客户端编程自行实现它们。
【讨论】: