在我的情況下,我想根據給定的邏輯動態添加驗證程序到我的控件。對於每個控件,我首先檢查我的數據庫中的某些內容,如果發現該字段是必需的,我想將requiredField添加到該控件中。我匆匆遍歷每個控件,如果需要我添加屬性required =「true」。動態添加驗證程序
我添加了這段代碼,但它確實工作我的意思是沒有任何反應,沒有驗證正在進行。
if(gc.Attributes["controlid"] != null)
{
RequiredFieldValidator validator = new RequiredFieldValidator();
validator.ControlToValidate = gc.Attributes["controlid"];
validator.ErrorMessage = gc.Attributes["errormessage"];
this.Controls.Add(validator);
}
感謝您的任何建議。
你在哪裏添加驗證器到頁面? – DancesWithBamboo 2011-04-17 14:30:11
在PageLoad,所有都在更新面板 – gruber 2011-04-17 18:29:05