检查如果是的ValidationGroup从code-有效的背后 [英] Checking if a ValidationGroup is valid from code-behind
本文介绍了检查如果是的ValidationGroup从code-有效的背后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有我可以调用检索特定的ValidationGroup是否有效的一个布尔值的方法? 我不想实际显示验证消息或摘要 - 我只是想知道它是否有效与否
。是这样的:
Page.IsValid(MyValidationGroup)
解决方案
保护布尔IsGroupValid(字符串sValidationGroup)
{
的foreach(在Page.Validators BaseValidator验证)
{
如果(validator.ValidationGroup == sValidationGroup)
{
布尔fValid = validator.IsValid;
如果(fValid)
{
validator.Validate();
fValid = validator.IsValid;
validator.IsValid = TRUE;
}
如果(!fValid)
返回false;
} }
返回true;
}
Is there a method I can call that retrieves a boolean value of whether or not a particular ValidationGroup is valid? I don't want to actually display the validation message or summary - I just want to know whether it is valid or not.
Something like:
Page.IsValid("MyValidationGroup")
解决方案
protected bool IsGroupValid(string sValidationGroup)
{
foreach (BaseValidator validator in Page.Validators)
{
if (validator.ValidationGroup == sValidationGroup)
{
bool fValid = validator.IsValid;
if (fValid)
{
validator.Validate();
fValid = validator.IsValid;
validator.IsValid = true;
}
if (!fValid)
return false;
}
}
return true;
}
这篇关于检查如果是的ValidationGroup从code-有效的背后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文