Pasar objetos a una página

11/11/2005 - 11:28 por TR | Informe spam
Hola,

Tengo una páginas ASP.NET C# donde tengo un objeto CheckBoxList y un
RadioButtonList. Chequeo las opciones y le doy al botón 'Enviar'. Este botón
tiene solo una linea de código:

Server.Transfer("buscadorProyecDetalle.aspx", true);

y en ésta pagina buscadorProyecDetalle.aspx, tengo lo siguiente:

using System.Collections.Specialized;

private void LoadListadoProyectos()
{
NameValueCollection formulario;

formulario = Request.Form;
this.Response.Write ("Datos: " + formulario["CheckBoxList1"]);
this.Response.Write ("Datos: " + formulario["RadioButtonList1"]);
}

no me salen los datos de los objetos, y quiero obtenerlo para construir una
SQL. Alguien sabe como se obtienen?.. he hecho una prueba con un TextBox1 y
si que funciona, se muestra el texto.

un cordial saludo a todos,
 

Leer las respuestas

#1 Benton
11/11/2005 - 22:25 | Informe spam
Tengo una páginas ASP.NET C# donde tengo un objeto CheckBoxList y un
RadioButtonList. Chequeo las opciones y le doy al botón 'Enviar'.

y en ésta pagina buscadorProyecDetalle.aspx, tengo lo siguiente:

formulario = Request.Form;
this.Response.Write ("Datos: " + formulario["CheckBoxList1"]);
this.Response.Write ("Datos: " + formulario["RadioButtonList1"]);
}

no me salen los datos de los objetos,



Para pasar cadenas entre dos páginas web, la forma sencilla es así:

string par = "param1=valor1&param2=valor2&param3=valor3";
Response.Redirect("PaginaDestino.aspx?" + par);

Y en la página destino las recuperas así:

valor1 = Request.QueryString["param1"].ToString();

Para objetos más complejos, puedes usar la sesión o el caché de ASP.NET.

Saludos,

-Benton

Preguntas similares