use
FindControl[
^]
usage:
protected void Page_Load(object sender, EventArgs ee)
{
Label label = new Label() { Text = "Name:" };
TextBox textbox = new TextBox() { ID = "txtboxName" };
Panel1.Controls.Add(label);
Panel1.Controls.Add(textbox);
}
protected void button1_Click(object sender, EventArgs e)
{
TextBox textbox = Panel1.FindControl("txtboxName") as TextBox;
string text = textbox.Text;
}