Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 22-may-2008, 14:06   #1 (permalink)
Luzda ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 42
Pasar un valor de una pagina a otra tomando de la selección de una fila de un gridvie

Buenas tardes para todos...

Tengo el siguiente problema que me tiene ya con dolor de cabeza pues he intentado de varias formas y no me funciona, tengo una página web que tienen 6 listbox, el usuario selecciona un valor en esos listbox y con base al valor seleccionado, se realiza una consulta y se muestran los datos en otra pagina en un gridview, todo lo anterior funciona perfecto, el problema esta aqui: en el gridview yo tengo una columna que es un Hyperlink (Ver Detalle) , y necesito que cuando el usuario haga click en cualquiera de las celdas del grid que es Hyperlink, se vaya a otra pagina y muestre un detalle de esa información porque en el gridview no esta completa debido a que es mucha, la idea es mostrar en otra página el detalle en un Detailsview, pero no se como pasar el valor del ID de la fila seleccionada para que en la otra pagina se pueda hacer una consulta completa con base en ese valor y cargar los datos. yo no utilizo Sqldatasource, ni objetos de conexion, simpre hago las conexiones y todo lo de acceso a datos de manera manual con puro codigo. Por ejemplo (De esta forma lleno el gridview):
If flagrfs = 1 And flagds = 0 And flagcas = 1 And flagppco2s = 1 Then

adaptador = New OracleDataAdapter("select sr.type_material, sr.material, sr.grade, sr.cc_c_min, sr.cc_c_max, sr.cc_mn_min, sr.cc_mn_max, sr.cc_ni_min, sr.cc_ni_max, sr.cc_cr_min, sr.cc_cr_max, sr.cc_mo_min, sr.cc_mo_max, sr.cc_cu_min, sr.cc_cu_max, sr.cc_p_max, sr.cc_s_max, sr.cc_si_min, sr.cc_si_max, sr.cc_v_min, sr.cc_v_max, sr.cc_nb_min, sr.cc_nb_max, sr.cc_al_min, sr.cc_al_max, sr.cc_ti_min, sr.cc_ti_max, sr.cc_b_min, sr.cc_b_max, sr.cc_fe, sr.ys_min, sr.uts_min, sr.uts_max, sr.hardness_min, sr.hardness_max, sr.heat_tr, sr.diameter_ext, sr.length, sr.type_pumping, sr.manufacturer, sr.Comments, co.bsw, co.h2s_dissolved, co.co2_dissolved, co.ppco2, co.source from TP_SUCKER_ROD sr, TR_OPER_COND co WHERE sr.rod_id = co.rod_id and sr.ys_min BETWEEN '" & dcsini & "' and '" & dcsfin & "' ", conexion)

datos = New DataSet()
adaptador.Fill(datos, "Consulta")
gdwdatoss.DataSource = datos
gdwdatoss.DataBind()
End If

Les agradezco enormemente si me salvan....

Que tengan exito.

Gracias LuzDA
Luzda está desconectado   Responder Citando
Antiguo 23-may-2008, 12:12   #2 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.527
Enviar un mensaje por MSN a RootK
Respuesta: Pasar un valor de una pagina a otra tomando de la selección de una fila de

puedes poner un HyperLinkField dentro de tu grid

ejemplo

Cita:
<asp:GridView
...
<Columns>
<asp:HyperLinkField DataTextField="NombreCampoAMostrar" DataNavigateUrlFields="CampoQueDeseasPasarComoParametro" DataNavigateUrlFormatString="PaginaDestino?id={0}" HeaderText="Titulo" />

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 23-may-2008, 13:45   #3 (permalink)
Luzda ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 42
Respuesta: Pasar un valor de una pagina a otra tomando de la selección de una fila de

Hola Rootk

Gracias por tu respuesta, eso ya lo estoy haciendo, pero no se como hacer para en la pagina a la cual me envia el Hyperlink del GridView, tomar el parametro y con base en ese poder hacer un nuevo select con todos los datos para poderlos mostrar como un detalle en un DetailsView.

Si me puedes ayudar con eso te lo agradezco enormemente..

Exitos;

Luz Dary
Luzda está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:12.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93