ASP.NET - Buscar valores dentro del EmptyDataTemplate de un GridView

 
Vista:
Imágen de perfil de Marianela
Val: 30
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

Buscar valores dentro del EmptyDataTemplate de un GridView

Publicado por Marianela (20 intervenciones) el 17/07/2019 22:24:12
Saludos;
Tengo un GridView con Footer Template que tienen varios TextBox donde se agregan registros nuevos a la base de datos, péro el Footer sólo se muestra cuando hay datos en el GridView,. Adicional mente cree los mismos controles del Footer en el EmptyData Template para ingresar los registros al ejecutar la aplicación con GridView vacío; los Textbox se me está mostrando en el EmptyData Template... El problema que tengo es que no sé un código para traer los controles textbox del EmptyData Template y para guardar sus valores en la base de datos.

Este es el código que tengo y aún así me da error al guardar la información en la base de datos, me dice que los textbox tienen valores nulos.... Por favor si alguien me puede ayudar, se lo agradeceré.

Gracias!


****** Código en C# - AspNet 2015*******

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//crear los objetos del GridView Acudiente desde Empty Template
Control control = GridViewAcudiente.Controls[0].Controls[0];
 
string txtNombreGV2 = (control.FindControl("txtnombreGV2") as TextBox).Text;
string dropParentescoGV2 = (control.FindControl("dropParentescoGV2") as
                                              DropDownList).SelectedValue;
string txtDocumentoGV2 = (control.FindControl("txtDocumentoGV2") as TextBox).Text;
string txtTelefono1GV2 = (control.FindControl("txtTelefono1GV2") as TextBox).Text;
string txtTelefono2GV2 = (control.FindControl("txtTelefono2GV2") as TextBox).Text;
 
//Agregar registros a la base de datos Responsables
Responsable.Consecutivo = int.Parse(lblConsecutivoAcudiente.Text.ToString());
Responsable.Usuario = int.Parse(lblCodUsuario.Text.ToString());
Responsable.Nombre = txtNombreGV2;
Responsable.Parentesco = dropParentescoGV2;
Responsable.Documento = txtDocumentoGV2;
Responsable.Telefono1 = txtTelefono1GV2;
Responsable.Telefono2 = txtTelefono2GV2;
 
Responsable.Agregar();
CargarGridViewAcudiente();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder