public static string[] GetValidatorErrors(this System.Web.UI.Page pg, string validationGroupName = null) { if (string.IsNullOrEmpty(validationGroupName)) { pg.Validate(); } else { pg.Validate(validationGroupName); } if (!pg.IsValid) { List <IValidator> errored = pg.Validators.Cast <IValidator>().Where(v => !v.IsValid).ToList(); return(errored.Select(v => v.ErrorMessage).ToArray()); } else { return(null); } }
public static void PostBackFireEvent_Init (Page p) { Login l = new Login (); l.Authenticate += new AuthenticateEventHandler (Authenticate_Event); l.LoggedIn += new EventHandler (l_LoggedIn); l.LoggingIn += new LoginCancelEventHandler (l_LoggingIn); l.LoginError += new EventHandler (l_LoginError); l.ID = "Login1"; l.MembershipProvider = "FakeProvider"; p.Controls.Add (l); p.Validate (); }
public void Methods_Deny_Unrestricted () { Page p = new Page (); p.DesignerInitialize (); Assert.IsNotNull (p.GetPostBackClientEvent (control, "mono"), "GetPostBackClientEvent"); Assert.IsNotNull (p.GetPostBackClientHyperlink (control, "mono"), "GetPostBackClientHyperlink"); Assert.IsNotNull (p.GetPostBackEventReference (control), "GetPostBackEventReference(control)"); Assert.IsNotNull (p.GetPostBackEventReference (control, "mono"), "GetPostBackEventReference(control,string)"); Assert.AreEqual (0, p.GetTypeHashCode (), "GetTypeHashCode"); Assert.IsFalse (p.IsClientScriptBlockRegistered ("mono"), "IsClientScriptBlockRegistered"); Assert.IsFalse (p.IsStartupScriptRegistered ("mono"), "IsStartupScriptRegistered"); p.RegisterArrayDeclaration ("arrayname", "value"); p.RegisterClientScriptBlock ("key", "script"); p.RegisterHiddenField ("name", "hidden"); p.RegisterOnSubmitStatement ("key", "script"); p.RegisterRequiresPostBack (new HtmlTextArea ()); p.RegisterRequiresRaiseEvent (new HtmlAnchor ()); p.RegisterStartupScript ("key", "script"); p.Validate (); p.VerifyRenderingInServerForm (control); #if NET_2_0 p.Controls.Add (control); Assert.IsNotNull (p.FindControl ("mono"), "FindControl"); p.RegisterRequiresControlState (control); Assert.IsTrue (p.RequiresControlState (control), "RequiresControlState"); p.UnregisterRequiresControlState (control); Assert.IsNotNull (p.GetValidators (String.Empty), "GetValidators"); p.Validate (String.Empty); #endif }
public void IsValid() { Page pg = new Page(); pg.Validate(); WebAssert.IsValid(pg); }
public static Boolean ValidationGroupIsValid(Page page, String validationGroup) { var result = false; page.Validate(validationGroup); if (!page.IsValid) { // Recupera a Mensagem de Erro do Controle Invalidado var validators = page.GetValidators(validationGroup); if (validators.Count > 0) { var invalidControl = validators.Cast<BaseValidator>().ToList().FirstOrDefault(control => !control.IsValid); if (invalidControl != null) { return false; } } } else { result = page.IsValid; } return result; }
public static Boolean ValidationGroupIsValid(Page page, String validationGroup, ref String controlInvalid, ref String errorMessage, ref String group) { var result = false; page.Validate(validationGroup); if (!page.IsValid) { // Recupera a Mensagem de Erro do Controle Invalidado var validators = page.GetValidators(validationGroup); if (validators.Count > 0) { var invalidControl = validators.Cast<BaseValidator>().ToList().FirstOrDefault(control => !control.IsValid); if (invalidControl != null && !String.IsNullOrEmpty(invalidControl.ErrorMessage)) { errorMessage = invalidControl.ErrorMessage; controlInvalid = invalidControl.ControlToValidate; group = validationGroup; } } } else { result = page.IsValid; } return result; }