/// <summary>
/// Create & Add Controls to the container div
/// </summary>
/// <param name="controls"></param>
private
void
CreateControls(ControlList controls)
{
foreach
(
var
control
in
controls.Controls)
{
HtmlGenericControl div =
new
HtmlGenericControl(
"div"
);
div.Attributes.Add(
"class"
,
"form-group"
);
div.Controls.Add(
new
Label() { Text = control.LabelText,
AssociatedControlID = control.ID, CssClass =
"col-md-2 control-label"
});
HtmlGenericControl divInner =
new
HtmlGenericControl(
"div"
);
divInner.Attributes.Add(
"class"
,
"col-md-10"
);
divInner.Controls.Add(
new
TextBox() { ID = control.ID, CssClass =
"form-control"
});
divInner.Controls.Add(
new
RequiredFieldValidator()
{ ControlToValidate = control.ID, CssClass =
"text-danger"
,
ErrorMessage =
"The user name field is required."
});
div.Controls.Add(divInner);
Container.Controls.Add(div);
}
var
button =
new
Button { ID =
"btnClick"
, Text =
"Create"
};
button.Click += btnClick_OnClick;
Container.Controls.Add(button);
}