Tuesday, 15 May 2012

how to create dynamic textbox in asp.net

Adding  Dynamic Text Box 

        protected void Page_Load(object sender, EventArgs e)
           //Create Textbox instance
            TextBox box = new TextBox();
            //set properties
            box.Text = "Dynamic Text Box";
            box.Width = 200;
            box.Height = 50;
            box.Font.Size = 18;
            box.ForeColor = System.Drawing.Color.Red;
            box.BackColor = System.Drawing.Color.Yellow;
//it must be added to form's control container.

Static Text box With similar Properties/Attributes

    <form id="form1" runat="server">
        <asp:TextBox ID="TextBox1" runat="server" Width="200" Height="50" Text="Static Text Box" Font-Size="X-Large" ForeColor="#CC3300" BackColor="Yellow"></asp:TextBox>

textbox attributes in asp.net
Dynamic CSS attributes in textbox

add new text box
<asp:TextBox ID="TextBox2" runat="server"  Text="CSS attributes demo"></asp:TextBox>

        protected void Page_Load(object sender, EventArgs e)
            TextBox2.Style.Add("color", "RED");
            TextBox2.Style.Add("background-color", "yellow");
            TextBox2.Style.Add("width", "200");
            TextBox2.Style.Add("height", "50");
            TextBox2.Style.Add("font-size", "x-large");