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

Ayuda: no se como pasar datos de una pantalla a otra

Estas en el tema de Ayuda: no se como pasar datos de una pantalla a otra en el foro de ASPX (.net) en Foros del Web. Hola, Tengo dos pantallas. En una tengo un grid con datos y selecciono una fila y me lleva a otra pantalla. Para ello realizo esto: ...
  #1 (permalink)  
Antiguo 16/08/2010, 15:35
 
Fecha de Ingreso: julio-2009
Mensajes: 26
Antigüedad: 14 años, 9 meses
Puntos: 0
Ayuda: no se como pasar datos de una pantalla a otra

Hola,

Tengo dos pantallas.

En una tengo un grid con datos y selecciono una fila y me lleva a otra pantalla. Para ello realizo esto:

protected void GridViewResultados_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect("~/AccesosOnline/Noticia.aspx");

}

En la segunda pantalla tengo unos textField que quiero qeu se carguen con la fila que he seleccionado en el grid.

En asp soy nueva y no sé como pasar de una pantalla a otra, los datos.

¿Alguien me podria ayudar?

Gracias,
Un saludo
  #2 (permalink)  
Antiguo 16/08/2010, 15:41
Avatar de dadabit  
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Ayuda: no se como pasar datos de una pantalla a otra

protected void GridViewResultados_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect("~/AccesosOnline/Noticia.aspx?id=" + (sender as GridView).GetSelectedKeyValue());

}

ID se envia por método Guest(), el cual lo recoges con un Request.QueryString["id"]
  #3 (permalink)  
Antiguo 16/08/2010, 15:58
 
Fecha de Ingreso: julio-2009
Mensajes: 26
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Ayuda: no se como pasar datos de una pantalla a otra

Hola,

Lo he intentado con esto y me da un error.

'System.Web.UI.WebControls.GridView' no contiene una definición de 'GetSelectedKeyValue' ni se encontró ningún método de extensión 'GetSelectedKeyValue' que acepte un primer argumento de tipo 'System.Web.UI.WebControls.GridView' (¿falta una directiva de uso o una referencia de ensamblado?)

No se si tengo que meter en algun sitio el 'GetSelectedKeyValue' o tendria qeu venir por defecto.

Gracias
  #4 (permalink)  
Antiguo 16/08/2010, 16:16
Avatar de dadabit  
Fecha de Ingreso: febrero-2009
Ubicación: Coahuila, México
Mensajes: 145
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Ayuda: no se como pasar datos de una pantalla a otra

protected void GridViewResultados_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Redirect("~/AccesosOnline/Noticia.aspx?id=" + (sender as GridView).SelectedValue);

}
Intenta con la propiedad SelectedValue del Grid, tu GridView debes de tener una columna que sea la llave (DataKeyNames), es decir esta llave será el selectedValue de la fila seleccionada.

Saludos.
  #5 (permalink)  
Antiguo 16/08/2010, 16:28
 
Fecha de Ingreso: julio-2009
Mensajes: 26
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Ayuda: no se como pasar datos de una pantalla a otra

Hola,

Muchas gracias!!!!

De esta otra manera me funciona perfectamente.

Gracias por todo....

Etiquetas: pantalla, pasar, 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 19:27.