Object (usercontrol) reference problem
Hi!
I have a aspx page where I by default show 3 usercontrols. One of these controls is just a header, the second one (lets call it "ucForm") is a form with textboxes and the bottom one has a submit button for saving the information in the textboxes.
Also, there is a button for adding more "ucForm"'s. In other words, dynamically adding of user control.
The code I use to do this:
for (int i=1; i<=Nr; i++)
{
Control oControl = LoadControl("EmpRecord.ascx");
oControl.ID = "oEmpRecord" + i.ToString();
oPlcHldr.Controls.Add(oControl);
}
My problem is that I don't know how to create a reference to the dynamically created usercontrols. I keep getting a reference error...... I tried the following code in the usercontrol with the submit button:
EmpRecord oERC = (EmpRecord)LoadControl("EmpRecord.ascx");
oERC = (EmpRecord)this.Parent.FindControl("sControlName");
When I debug it, oERC is null.
I also have set the textboxes in the ucForm usercontrol to public and I have get/set properties for it. But that doesn't do me much good if I can't "reach" the controls drawn on the page!!
Can anyone please help me out!?!? I'm stuck and I need to finish this project soon!
Thanks!