Here is a good way to add controls to the page
protected void TextBoxDependentNum_TextChanged(object sender, EventArgs e)
{
if (Convert.ToInt32(TextBoxDependentNum.Text) > 0)
{
for (int i = 0; i < Convert.ToInt32(TextBoxDependentNum.Text); i++)
{
PanelDependentInfo.Controls.Add(new LiteralControl(“<br />”));
TextBox MyTextBox = new TextBox();
Label MyLabel = new Label();
MyLabel.Text = “Dependent Name: “;
MyLabel.ID = “LabelDependentName” + i.ToString();
MyLabel.CssClass = “supercheckboxlabel”;
MyTextBox.ID = “TextBoxDependentName” + i.ToString();
PanelDependentInfo.Controls.Add(MyLabel);
PanelDependentInfo.Controls.Add(MyTextBox);
TextBox MyTextBox2 = new TextBox();
Label MyLabel2 = new Label();
MyLabel2.Text = “Dependent Birthdate: “;
MyLabel2.CssClass = “supercheckboxlabel”;
MyLabel2.ID = “LabelDependentBirthdate” + i.ToString();
MyTextBox2.ID = “TextBoxDependentBirthdate” + i.ToString();
PanelDependentInfo.Controls.Add(MyLabel2);
PanelDependentInfo.Controls.Add(MyTextBox2);
PanelDependentInfo.Controls.Add(new LiteralControl(“<br />”));
}
}
}