El problema que tengo es que no me reconoce 3 tags, que tienen exactamente la misma info que los 3 que les anteceden y estan dentro de una tabla igual que los anteriores.
Jugando un poco con el código descrubrí que los controles pueden tener mas controles incluidos, y haciendo 3 subniveles llego a los campos que no me aparecían.
Mi codigo es:
Código vb:
Ver original
For Each camposForm In Page.Controls If camposForm.Controls.Count > 0 Then For Each campo In camposForm.Controls Dim strTipo As String = campo.GetType.ToString Dim strContenido As String = campo.ClientID.ToString If campo.GetType.ToString = "System.Web.UI.WebControls.TextBox" Then texto = CType(campo, TextBox).Text ' con esto obtenemos el value del input text nombre = campo.UniqueID.ToString ' Con esto cargamos el id del input text coleccion(nombre) = texto End If If campo.GetType.ToString = "System.Web.UI.WebControls.RadioButton" Then texto = CType(campo, RadioButton).Text 'con esto se obtiene el valor del radio button nombre = campo.UniqueID.ToString 'con esto cargamos el id del radio button coleccion(nombre) = texto End If If campo.GetType.ToString = "System.Web.UI.WebControls.Checkbox" Then texto = CType(campo, CheckBox).Text 'con esto se obtiene el valor del radio button nombre = campo.UniqueID.ToString 'con esto cargamos el id del radio button coleccion(nombre) = texto End If If campo.GetType.ToString = "System.Web.UI.WebControls.DropDownList" Then texto = CType(campo, DropDownList).Text 'con esto se obtiene el valor del radio button nombre = campo.UniqueID.ToString 'con esto cargamos el id del radio button coleccion(nombre) = texto End If Next End If Next
Bueno y como dije anteriormente, agregué mas for each subControl in campo. Entonces mi pregunta es ¿Hay otra forma de hacerlo para asegurar que captura todos los controls en el formulario? resulta necesario saber esto, porque de otra forma voy a tener que probar por cada formulario que cree para ver si efectivamente esta recibiendo todos los datos. Y eso, gracias de antemano y estoy atento a sus comentarios