Hinzufügen von RequiredFieldValidator Laufzeit

Habe ich eine ASP.NET usercontrol ( a-sign-up-form ), und ich muss noch ein requiredFieldValidator-Laufzeit. Jedoch funktioniert es nicht.
Hier ist, wie füge ich die Bestätigung.

System.Web.UI.WebControls.RequiredFieldValidator nameValidator = new System.Web.UI.WebControls.RequiredFieldValidator();
nameValidator.ControlToValidate = "SignUpName";
nameValidator.ErrorMessage = "You must provide your name";
nameValidator.ID = "nameValidator";
nameValidator.Display = ValidatorDisplay.Dynamic;
this.Page.Validators.Add(nameValidator);

Was bin ich?

-------- EDIT ---------

Fand ich nie eine Lösung dafür. Habe ich mein Ziel erreicht durch die Verwendung eines CustomValidator-und das tun alle die Validierung manuell.

  • Ich bin nicht eine WebForms-Experte, aber es würde anderen helfen wenn Sie sagen, wo rufst du diesen code aus. Page_Load? Button Klicken? OnInit?
  • Rief Page_Load. Ich bin mir nicht sicher, dass dies die richtige Sache zu tun, entweder.
Schreibe einen Kommentar