based on the code below that is taken from the link -
how would i create my 50 controls - they would all need a separate ID -
Is the intention to put a for-loop that adds my 50 controls with a new ID in the Page_Load ?
Code:namespace HowTos.Button { public class WebForm1 : System.Web.UI.Page { #region User Defined Code System.Web.UI.HtmlControls.HtmlForm form; private void Page_Load( System.Object sender, System.EventArgs e ) { MyButton button = new MyButton(); button.ID = "Button1"; button.Click += new System.EventHandler( this.button_click ); form.Controls.Add( button ); } private void button_click( System.Object sender, System.EventArgs e ) { System.Web.UI.WebControls.Label lblMessage = new System.Web.UI.WebControls.Label(); lblMessage.ID = "lblMessage"; lblMessage.Text = "Button_Click Event Fired From Dynamically Created Button"; form.Controls.Add( new System.Web.UI.LiteralControl( "<P>" ) ); form.Controls.Add( lblMessage ); } #endregion #region Web Form Designer generated code override protected void OnInit( System.EventArgs e ) { InitializeComponent(); base.OnInit( e ); } private void InitializeComponent() { this.Load += new System.EventHandler( this.Page_Load ); form = ( System.Web.UI.HtmlControls.HtmlForm )this.FindControl( "Form1" ); } #endregion } }




Reply With Quote