2013-04-09 58 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);