hi,<BR><BR>I have a user control file name myusrctrl.ascx with the following codes :<BR><BR>Public Sub drpdown_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles drpdown.SelectedIndexChanged <BR><BR>Dim i As Integer = CInt(drpdown.SelectedValue.Trim) <BR>If i &#062; 0 Then <BR>Do While (j &#060; i) <BR>Dim a As New DropDownList <BR>a.ID = "drpdownAge" & j <BR>a.Visible = True <BR>a.Width = Unit.Pixel(50) <BR>AddHandler a.Init, AddressOf AgeInit <BR>a.AutoPostBack = False <BR>c2.Controls.Add(a) <BR>j = j + 1 <BR>Loop <BR>rowAgechildInput.Controls.Add(c2) <BR>End If <BR><BR>End sub <BR><BR>Public Sub AgeInit(ByVal sender As System.Object, ByVal e As System.EventArgs) <BR>Dim i As Integer = 0 <BR>Do While (i &#060; 12) <BR>sender.Items.Add(New ListItem(i, i)) <BR>i = i + 1 <BR>Loop <BR>End Sub<BR><BR><BR>drp1 is a dropdownlist that determine how many sub drpAge will be created. In testrun.aspx, i have the code below :<BR><BR>Dim i As Integer = 1 <BR>Do While i &#060;= drp.SelectedValue.Trim <BR>Dim Mycontrol As Control = CType(Page.LoadControl("../UserControl/myusrctrl.ascx"), control) <BR>Mycontrol.ID = "usrctrlRoom" & i <BR>Me.FindControl("Form1").Controls.Add(Mycontrol ) <BR>i += 1 <BR>Loop <BR><BR>I have tried to use :<BR><BR> Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load<BR> <BR> Dim c As Control = Me.FindControl "usrctrl1:drpAgeOfchild0")<BR> If Not c Is Nothing Then<BR> Response.Write("Control found")<BR> Else<BR> Response.Write("Control not found")<BR> End If<BR> <BR> End Sub<BR><BR>But it always give me c as nothing. Is my code correct or is there any other way to find or check the controls?<BR>