public int controlcount { get { if (ViewState["controlcount"] != null) return (int)ViewState["controlcount"]; return 4; } set { ViewState["controlcount"] = value; } } protected void Page_Load(object sender, EventArgs e) { } protected override void CreateChildControls() { base.CreateChildControls(); for (int i = 0; i < controlcount; i++) { TextBox t = new TextBox(); t.ID = "textbox" + i.ToString(); this.Controls.Add(t); } } public override void DataBind() { this.EnsureChildControls(); }
protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { DynamicInput1.controlcount += 1; DynamicInput1.DataBind(); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)