Foros del Web » Programación para mayores de 30 ;) » .NET »

Obtener datos de form generado con jquery

Estas en el tema de Obtener datos de form generado con jquery en el foro de .NET en Foros del Web. Buen día a todos, espero me puedan ayudar con éste problema. Estoy trabajando con asp.net en visual studio 2010 y sql server 2005. Tengo un ...
  #1 (permalink)  
Antiguo 01/07/2011, 12:09
 
Fecha de Ingreso: marzo-2011
Ubicación: Veracruz
Mensajes: 92
Antigüedad: 13 años, 1 mes
Puntos: 3
Obtener datos de form generado con jquery

Buen día a todos, espero me puedan ayudar con éste problema.

Estoy trabajando con asp.net en visual studio 2010 y sql server 2005.

Tengo un form donde al darle clic a un boton me agrega (con append de jquery) los datos de un coautor, puedo darle clic de nuevo para que me ponga los campos para agregar otro coautor, etc.

El problema es para agregar éstos campos en la bd ya que no estaban declarados anteriormente por que no se sabe si el usuario va a agregar coautores o no.

No puedo hacer esto

Código:
sqlCommand.Parameters.Add("@apellidoPaterno", SqlDbType.VarChar).Value = txtApellidoPCoAutor.Text
porque txtApellidoPCoAutor no existe hasta el momento en que le de clic al boton de agregar, si asi lo decido.

Espero haberme explicado, y ojala alguien me pueda ayudar, gracias.
  #2 (permalink)  
Antiguo 01/07/2011, 12:41
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Obtener datos de form generado con jquery

Una manera es usar la clase Request:

Código C:
Ver original
  1. string[] keys = Request.Form.AllKeys;
  2.         string[] values = new string[keys.Length];
  3.  
  4.         for (int i = 0; i < keys.Length;i++)
  5.         {
  6.             values[i] = Request.Form.Get(keys[i]);            
  7.         }

Con Request.Form.AllKeys obtienes todos los "name" de los input y luego con Get vas obteniendo sus valores.

Etiquetas: visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:33.