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