我的asp.net页面上有一个小小的联系页面。我有大约5个可能出错的验证器,并且我有一个ValidationSummary。
问题是,当我点击"SubmitButton“时,所有的控件都应该消失,而带有ValidationSummary的div应该会出现。
但我不知道如何实现这一点,因为在正常的按钮/链接按钮上,我不会有可见/不可见的DIV的回发。使用回发,我将不会有ValidationSummary的信息。
希望我能正确地解释,这样你就能理解我了:)
发布于 2011-04-15 01:15:28
验证摘要显示/隐藏自身,这是您想要控制的东西吗?无论如何,您是对的,您必须在客户端JavaScript中执行此操作。
一种方法是手动调用验证方法Page_ClientValidate,而不依赖默认的验证功能。
另一种方法是通过执行以下操作来替换默认客户端功能:
var fn = Page_ClientValidate;
Page_ClientValidate = function(..) {
var result = fn(..);
if (!!result)
//Valid,
else
//Invalid, swap divs
return result;
}看看客户端上可用的验证方法,您可以使用此技术覆盖默认实现:http://msdn.microsoft.com/en-us/library/aa338815(v=vs.71).aspx
HTH。
https://stackoverflow.com/questions/5666346
复制相似问题