我有一個ASP.NET用戶控件(註冊表單),我需要添加一個requiredFieldValidator運行時。但是,它不起作用。 這是我如何添加驗證器。添加RequiredFieldValidator運行時
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);
我在想什麼?
-------- ---------編輯
我從來沒有發現一個解決方案。我通過使用CustomValidator並手動完成所有驗證,實現了我的目標。
我不是WebForms專家,但如果您告訴您從哪裏調用此代碼,它可以幫助其他人。 Page_Load中?按鈕點擊?是OnInit? – goenning
在Page_Load上調用。我不確定這是否正確。 – ThomasVestergaard