Foros del Web » Programando para Internet » ASPX (.net) »

Response.Write

Estas en el tema de Response.Write en el foro de ASPX (.net) en Foros del Web. Hola. el me encontré con el siguiente inconveniente. tengo: Response.Write("<input name='Texto1' type='text' value='" + Convert.ToString(dsf.GetValue(4)) + "' /></td>"); en el cual muestro un campo de ...
  #1 (permalink)  
Antiguo 21/06/2011, 13:24
Avatar de zadkiel88  
Fecha de Ingreso: mayo-2011
Mensajes: 14
Antigüedad: 13 años
Puntos: 1
Response.Write

Hola.

el me encontré con el siguiente inconveniente.
tengo:

Response.Write("<input name='Texto1' type='text' value='" + Convert.ToString(dsf.GetValue(4)) + "' /></td>");

en el cual muestro un campo de la base de datos. me muestra en pantalla el valor, y tengo un botón al frente Modificar:

Response.Write("<form id='form1' name='form1' method='get' action='FrmModificarAtributo.aspx' >");
Response.Write("<td width='25'><center><input name='submit' class='FondoBtn' type='Submit' value='' onclick='return confirmar()' /></center></td>");
Response.Write("<input name='id' type='hidden' value=" + Convert.ToString(dsf.GetValue(0)) + " />");
Response.Write("<input name='atributo' type='hidden' value= ''/>");
Response.Write("</form>");


cuando me muestra en pantalla el valor de la base de datos ejemplo me muestra el 4, cambio ese 4 por un 5 y le doy modificar, el me envia al otro formulario el id pero el problema es que quiero coger ese 5 digitado y enviarlo por el hidden de nombre atributo para modificar el campo de 4 a 5.

gracias.
  #2 (permalink)  
Antiguo 22/06/2011, 03:52
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 3 meses
Puntos: 9
Respuesta: Response.Write

Primero, no sé si te entiendo.
Pero vaya, trataré de explicar lo que creo que entiendo...
Quieres que, al presionar el botón, el valor del TextBox se copie a un campo HIDDEN y cuando se haga el submit se envíe ese campo HIDDEN.
Aquí hay varias cosas.
No sé por qué quieres enviarlo a través de un HIDDEN, cuando el propio TextBox ya se está enviando. Por lo tanto en la página de destino lo vas a poder recibir, tanto de una forma como de la otra.
De todas formas, si ese sigue siendo tu interés, justo antes de hacer el submit del formulario, tienes que arrastrar el valor desde el TextBox hacia el campo HIDDEN, para posteriormente, realizar el submit.
Eso se hace con JavaScript.
Mira aquí, por ejemplo: http://www.w3schools.com/jsref/event_form_onsubmit.asp
Si realmente necesitas hacer eso realiza la pregunta en el foro dse JavaScript, que obtendrás una mejor respuesta.
Saludos.
__________________
..:: moNTeZIon ::..

Última edición por moNTeZIon; 22/06/2011 a las 03:58
  #3 (permalink)  
Antiguo 22/06/2011, 06:29
Avatar de zadkiel88  
Fecha de Ingreso: mayo-2011
Mensajes: 14
Antigüedad: 13 años
Puntos: 1
Respuesta: Response.Write

hola.
gracias por contestar, viendo tu respuesta decidí recogerlo desde el textbox en la otra pagina,
lo hacia mas como por tener un orden en las variables pero no importa lo voy dejar funcionado así es mas practico, y viendo el link ese script me funciona para usarlo en otros casos, gracias.

Etiquetas: aspx
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 11:54.