Solved

Dynamic checkbox control in SharePoint 2007 web part

Posted on 2008-06-23
5
1,685 Views
Last Modified: 2010-05-18
I have created dynamic check boxes in SharePoint 2007 web part but I am not able to read the values of checkboxes which are checked. Please
private void IterateControls(Control Parent)
        {
            
          foreach (Control child in Parent.Controls)
            {
                
                if (child.GetType().ToString().Equals("System.Web.UI.WebControls.CheckBox"))
                {
 
                    CheckBox chkBool = (CheckBox)child;
 
                    if (chkBool.Checked == true)
                    {
                        int i = 0;
                        strLenderName.Add(chkBool.ID.ToString());
                        i++;
                    }
                }
 
                if (child.Controls.Count > 0)
                {
                    IterateControls(child);
                }
            }
           
           
            for (int j = 0; j < strLenderName.Count; j++)
            {
                Page.Response.Write("strLenderName" + strLenderName[j].ToString());
            }
        }
 
 
        private void btnSubmit_Click(Object Sender, EventArgs e)
        {
            try
            {
                
                IterateControls(this);
                
            }
            catch (Exception eXSubmt)
            {
                Page.Response.Write("Error Message" + eXSubmt.Message);
            }
        }

Open in new window

0
Comment
Question by:lakshmidurga
  • 2
5 Comments
 
LVL 3

Accepted Solution

by:
argodev earned 500 total points
ID: 21851934
You indicated that you created the controls dynamically... when? during CreateChildControls or ?

Are you re-creating them on Page Init? Due to the flow of the asp.net page lifecycle, you have to re-create any dynamically created controls in Page_Init so that they exist prior to view-state being applied. If not, they are not there when the system applies viewstate and therefore the values are lost.

The following is an old, but helpful article on the topic.
http://aspnet.4guysfromrolla.com/articles/092904-1.aspx 
0
 
LVL 7

Author Comment

by:lakshmidurga
ID: 22004441
close this question.Thanks for Helping
0
 
LVL 3

Expert Comment

by:argodev
ID: 22015498
The answer provided would appear to have given the asker the solution needed. No counter question was asked nor was any clarification requested. In my opinion, points should be awarded for a correct answer rather than being refunded to the asker.
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Using Quotation Marks in PHP This question (http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_28217211.html) seems to come up a lot for developers who are new to PHP.  And it got me thinking, "How can we explain the rule…
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
Wufoo.com provides powerful tools for surveying targeted groups, and utilizing data from completed surveys to find trends, discover areas of demand or customer expectation, and make business decisions on products or services.
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to selectively show certain fields based on user input using rules to gather relevant information and data from your forms. The rules feature provides you with an opportunity…

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question