Llamar contenido de un Textbox en otra WebForm

Existen muchas formas de llamar el contenido de un Textbox en varias WebForm, puedes utilizar variables públicas o variables de sesión, pero suelen ser poco recomendables, lo mejor es enviar el valor por medio de la URL.

Para el ejemplo crearemos una WebForm llama webform_padre.aspx con el siguiente diseño:


  • Textbox_id
  • Textbox_nombre
  • Textbox_departamento
Crearemos una segunda WebForm llamada webform_hijo.aspx con el siguiente diseño:


En el botón de la Webform webform_padre.aspx llamaremos la webform_hijo.aspx con el siguiente código:


Donde indicaremos en la URL los datos de cada Textbox, seguido del nombre de la WebForm  debe estar el signo ?, continuamos con el nombre de nuestra variable que llamaremos en webform_hijo.aspx, si queremos concatenar más datos utilizaremos &.

En la WebForm webform_hijo.aspx teclearemos el siguiente código con el cual capturamos los datos de las variables:


Para capturar el contenido de las variables utilizaremos Request.QueryString() indicado el nombre de nuestra variable que designamos en webform_padre.aspx.

Ejecutamos  webform_padre.aspx y tecleamos los datos solicitados.


Presionamos el botón y verificamos el resultado.


En todas las etiquetas se visualizara el contenido de las variables, también podemos verificar en la URL los datos que estamos enviando.

Publicar un comentario

0 Comentarios