2013-04-09 94 views
0

我是動態創建的文本框。所以它必須由用戶進行。 所以我想添加一些像「RequiredFieldValidator」。但我不知道如何動態添加。用戶無法在未填充這些動態文本框的情況下進入下一步。那我該如何控制呢?如何動態設置文本框

這是我的代碼

for (int i = count; i < no; i++) 
       { 
        Label lb = new Label(); 
        lb.ID = "lbFname" + NumberOfControls; 
        lb.Text = "First Name :"; 
        TextBox tbx = new TextBox(); 
        tbx.ID = "Fname" + NumberOfControls; 
        AdultsListPlaceholder.Controls.Add(lb); 
        AdultsListPlaceholder.Controls.Add(tbx); 

        NumberOfControls++; 
        AdultsListPlaceholder.Controls.Add(new LiteralControl("<br />")); 
        AdultsListPlaceholder.Controls.Add(new LiteralControl("<br />")); 
       } 

什麼想法?

+0

http://stackoverflow.com/questions/8464086/adding-requiredfieldvalidator-runtime – 2013-04-09 07:25:13

回答

0

嘗試是這樣的..

RequiredFieldValidator req = new RequiredFieldValidator(); 
req.ID = "Req" + NumberOfControls;; 
req.ControlToValidate = "Fname" + NumberOfControls;; 
req.ErrorMessage = "Name Required"; 
reqfldVal.SetFocusOnError = true; 
AdultsListPlaceholder.Controls.Add(req);