.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
david stephan
Gaurav Pal
Post New Web Links

How to add multiple textboxes at runtime and maintain them after postback?

Posted By:      Posted Date: October 22, 2010    Points: 0   Category :ASP.Net

I'm trying to make a form that could have one or multiple textboxes. I have a textbox and a button to add  additional textboxes. 

I have no problem adding a second textbox inside a panel but I want to be able to keep adding more textboxes every time the link button is clicked and later reference those boxes to be saved. I would also like to maintain the value of the textboxes there. They are not saved to the database until all the necesary texboxes have been added.

I added the textbox using:

private void button1_Click(Object sender, System.EventArgs e)

TextBox textbox1 = new TextBox();



that works fine, but when i click the button again it doesn't add an additional  textbox which is what i need.

any suggestions?

thank you

View Complete Post

More Related Resource Links

Maintain HTML Radio Button Selection Inside GridView After Postback

Long time ago I wrote an article about getting the value of the selected RadioButtons inside the GridView control. The code did not addresssed the postback issue which means that the selected radio button was cleared after the postback occurs.

Using jQuery .hide() and .show() on panel sets doesn't maintain status through postback. Viewstate

I'm using jQuery against a set of three asp panels.  I set up an 'onChange' function for a dropdown list that dictates which panels to hide and show based on the UI selection.When the page first loads, one of the panels will be shown, the others will be hidden.  Let's say pnlOne is showing because the dropdown has option 1 selected.  This is done on the server with this:pnlOne.Style.Add("display","block");//and all the other panels are set to ".Style.Add("display","none");" based on logic.Then, the user selects a different value in the dropdown.  Let's say they select option number 2.  With javascript and jQuery I do this:$("#<%=pnlOne.ClientID %>").hide();$("#<%=pnlTwo.ClientID %>").hide();$("#<%=pnlThree.ClientID %>").hide();switch($("#<%= ddlOptionNumber.ClientID %> option:selected").text()){case "1":$("#<%= pnlOne.ClientID %>").show();break;case "2": etc.,}The issue is when the page posts back.  I'm running client side validation only at this point.  (Even if I add client side in the future I will still run client side as well to avoid security issues.)  When the validation functions detect an issue and the page returns to be displayed, the original panel (pnlOne)

How does Twitter maintain password field on postback?


I know that for security reasons, it's generally frowned upon to try and maintain a password field on a postback, but I'd still like to figure out a way to have it done. For example, Twitter. If you try to start a new account, and let's say the username you've chosen has already been taken, the page posts back with an error. But, with Twitter, the password field does not clear. How are they doing this?

I find it annoying in a situation like this, because if the username is already taken, that means you have to go back and fill in the password field too.

How does Twitter do this?...

avoid postback in multiple drodown list using ajax


i have 4 dropdownlist..state,district,place,product..where we have to select the product depend on state ,district ,place and product and there is search button for search particular product where iam using gridview to dipslay particular product deatails . i do not want to do auto past back eventfor page  when i select dropdownlist...i tried using ajax but still i cant get through..i tried this code but,,,,please helpme...how to use ajax for 4 dropdownlist & 1 button so that i can dispaly product deatails.....

<asp:scriptmanager id="ScriptManager1" runat="server">
                    <asp:updatepanel id="UpdatePanel1" runat="server">
                    <asp:label id="Label1" runat="server" stext="STATE:" style="display:inline " mce_style="display:inline ">STATE:</asp:label>
                    <asp:dropdownlist id="DDLSTATE" runat="server" height="18px" style="position :relative; top: 6px; left: 2px;" mce_style="/position :relative; top: 6px; left: 2px;" autopostback="True" datasourceid="SDSSTATE" datatextfield="PUSTA" datavaluefield="P

How to display Multiple TextBoxes ?


Hi everyone,

How can I display a list of TextBoxes with values from the MS SQL Server 2008 database ?

The code below only display one TextBox, even there is 5 items in the database. How can I

make my code to display 5 TextBoxes with values ?

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

  <script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>    
    <script type="text/javascript">

        function getUrlVars() {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars[hash[0]] = hash[1];
            return vars;

        var CategoryId = getUrlVars()["CategoryId"];

        var Sotring = getUrlVars()["Sorting"];

        $(document).ready(function () {
            //$('.getUsers').click(function () {
                type: "POST",

                data: "{ CategoryId: '" + Cate

Maintain Scroll position on postback in a asp:panel?


Hi, I'm having a lot of trouble figuring this out. I'm unable to hold the scroll position in the postback in a panel that I set up with a gridview. I tried some of the links offered in the previous threads and it still doesn't seem to be working. Here's the code I have so far, maybe I am missing something small.

<asp:Panel runat="server" ScrollBars="Vertical" 
                 scrollPOS="<%=saveScrollPos.value %>"
                 style="BEHAVIOR: url(<%=ResolveURL('../Includes/ScrollPos.htc')%>); WIDTH: 4000px; HEIGHT: 1000px" >
                 <input id="saveScrollPos" type="hidden" runat="server" name="saveScrollPos"/>
                   <asp:MultiView ID="MultiView1" runat="server">
                    <asp:View ID="View1" runat="server">


Here is the behavior file It points to:

<PUBLIC:ATTACH EVENT=ondocumentready ONEVENT="elementLoad()" />

// DHTML behavior for scrollable

Validation for Multiple Textboxes



I have created a table with 50 textboxes , i would like to have a custom validator which validates all the textboxes with the same validation rule  in the table and displays an error message in the label. Please help me on this issue.

Thanks in Advance

empty multiple textboxes


i have 5-6 textboxes in a panel. i want to make all textboxes empty on a button click. what to do? 

Save Workflow Runtime as Application State or Session State for a website with multiple users?


I used Windows Workflow Foundation 3.5 as a page flow navigation for a ASP.NET website's Previous and Next page navigation.

The site acts like a shopping cart and each user has his own session and user data.  The app only has one WF.  I am not sure if I should generate one Workflow Runtime for every user or for simply generate one workflow Runtime for the entire application in my case?   

In the global.asax:

void Application_Start(object sender, EventArgs e)

void Application_End(object sender, EventArgs e)
    void Session_Start(object sender, EventArgs e)
        // Code that runs when a new session is started
        System.Workflow.Runtime.WorkflowRuntime workflowRuntime = new System.Workflow.Runtime.WorkflowRuntime(WorkflowManager.WorkflowRuntimeKey);


How to change default category for the Text Box Property NUMBER across multiple textboxes


I'm using SSRS R8 and have several reports with numerous NUMERIC textboxes.  The default NUMBER category that SSRS applies is "Default", which applies no formating to the number values shown in the textbox.  When the report executes, it displays these values with 4 decimal places (e.g. 123.1234).  The customer requires 2 decimal places (e.g. 123.12). 

This can be easily fixed by changing the category for the NUMBER Text Box Property from "Default" to "Number", with "Decimal Places" set to 2.

The trouble with doing it this way is that each report has over a hundred such textboxes (there are 15 such reports), and to change each textbox individually would be timeconsuming and error prone.  The intuitive way to do this would be to select multiple textboxes that I want to set the NUMBER category for, right click, select Text Box Properties, and set the NUMBER category accordingly.  However when I right click the multi-selected text boxes, I see the Text Box Properties option greyed out.

Is there a different way to do this?

Multiple database support with Entity Framework

One of the features introduced in Entity Framework is being database independent. Which mean each database provider can support Entity Framework by implementing its provider.

This feature allows you build applications independent from the underplaying database provider. In this post I'm going to show how to build an application that support multiple databases using same conceptual model made by Entity Framework.

Adding Dynamic Rows in ASP.NET GridView Control with TextBoxes and with Delete functionality

In my previous examples, I have demonstrated on how to add dynamic rows in GridView control with TextBoxes and how to save the values into the database. Now, seems that most of the developers are asking if how to add a delete functionality with it. So in this example, I'm going to show on how to delete a certain row in the dynamic GridView with TextBoxes.

jQuery $(document).ready() and ASP.NET Ajax asynchronous postback

Many call it the ASP.NET jQuery postback problem, but using the technique below should make it no problem anymore. $(document).ready() isn't called after an asynchronous postback. What this means? You lose the functionality that should be executed within $(document).ready() after an UpdatePanel rendered its contents after an asynchronous postback.

Binding the multiple drop down boxes in GridView using JQuery in ASP.NET

Here is the code for binding the multiple drop down boxes in GridView using JQuery in ASP.NET

Enabling Users to Maintain SharePoint Content

When SharePoint is installed as a corporate intranet, there is a considerable amount of effort involved in maintaining the content to keep the site relevant. As we discussed in the first few parts of this series, SharePoint has many built-in features to reduce the burden on the site administrator.

Some areas of the site usually contain less-dynamic information. Internal memos and corporate policies are common examples of this information. One option for this information is to post these documents in a document library. Documents in a library are often stored in a few different formats: Word, Acrobat (PDF), or HTML. Each of these formats has its drawbacks.

Upload Multiple File using JQuery in asp.net

In this article I have explained how to upload multiple files using file upload control. I have used jQuery plugin for uploading multiple files.

I have also explained how to check for file type, file maximum size limit using jQuery & also using server side validation code.

jQuery live() and ASP.NET Ajax asynchronous postback

The issue is that normally $(document).ready() is called when the DOM is ready to be manipulated. But this doens't happen after an ASP.NET Ajax asynch postback occurs.

This means that the initial jQuery bindings won't be automatically available after the asynchronous postback is over. I underline "automatically" here because my last post describes more possibilities, how this issue can be worked around.
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend