0
我有我的窗体上的一些验证,有2个不同的ValidationGroups
Page.isValid检查整个页面,而不仅仅是选择验证组
提交表单之前,我只需要检查ValidationGroup="main"
控制是有效的 我尝试了以下内容:
Page.Validate("main");
if (Page.IsValid)
//do something
它不停返回false
我正要crazzzy。
在检查确切的验证器失败后,它看起来像是在一个不同的验证器上ocking ValidationGroup
。
我怎样才能确保它只验证“主”组?
这是我的全部代码提交:(?也许我检查失败验证错误),但无论哪种方式,我不断收到假的page.isvalid :(
Page.Validate("main");
if ((Page.IsValid) && (user.userRole.Contains("9")))
btnSubmit.Visible = true;
else
{
foreach (BaseValidator valControl in Page.Validators)
{
WebControl assControl = Page.FindControl(valControl.ControlToValidate) as WebControl;
if (valControl.IsValid)
{
//do something.
}
else
{
//do something.
lblMessage.Text = valControl.ToString();
}
}
btnSubmit.Visible = false;
}
我在我的page_load方法中有这段代码。我不确定“他控制的是什么导致页面被发布到服务器是有效的。”意思是: -/ – 2013-03-20 15:44:25
@MadamZuZu哪个控件引发了相应的服务器端事件?另外,如果您只关注某些验证组/控件,为什么您需要验证其他人? – Yahya 2013-03-20 15:46:34
其他验证器位于模式弹出式面板中。只在触发弹出窗口时使用... – 2013-03-20 15:49:50