• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1695
  • Last Modified:

Dynamic checkbox control in SharePoint 2007 web part

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
lakshmidurga
Asked:
lakshmidurga
  • 2
1 Solution
 
argodevCommented:
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
 
lakshmidurgaAuthor Commented:
close this question.Thanks for Helping
0
 
argodevCommented:
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
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now