Foros del Web » Programación para mayores de 30 ;) » .NET »

Pasar Parametros de HyperLink a otra pagina

Estas en el tema de Pasar Parametros de HyperLink a otra pagina en el foro de .NET en Foros del Web. Hola!! espero que todos esten bien, tengo un problema para pasar los parametros desde un HyperLink, bueno tengo un formulario consulta.aspx donde tengo un Gridview ...
  #1 (permalink)  
Antiguo 04/01/2012, 13:04
 
Fecha de Ingreso: septiembre-2008
Mensajes: 52
Antigüedad: 16 años, 5 meses
Puntos: 0
Pasar Parametros de HyperLink a otra pagina

Hola!! espero que todos esten bien, tengo un problema para pasar los parametros desde un HyperLink, bueno tengo un formulario consulta.aspx donde tengo un Gridview que despliega info de la BD y en ella un hyperlink

<asp:HyperLinkField
HeaderText="NUMERO CARPETA"
DataTextField="NumCarpeta"
NavigateUrl="~/biro/ConsultaAntecedentesInforme.aspx" />

Quiero saber como puedo hacer que al darle click me lleve consultaAntecendeteInforme.aspx, que será un formulario que tendrá cajas de textos y en ellas toda la informacion del hyperlink seleccionado.

Desde ya muchas gracias =D
  #2 (permalink)  
Antiguo 04/01/2012, 22:17
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 17 años
Puntos: 56
Respuesta: Pasar Parametros de HyperLink a otra pagina

Puedes usar querystring.

por ejemplo si tienes una variable llamada variableprueba que tiene algun caractaer la puedes pasar de la siguiente manera

"~/biro/ConsultaAntecedentesInforme.aspx?variable="+variab leprueba

al cargar la pagina ConsultaAntecedentesInforme.aspx en el load haces lo siguiente

request.querystring["variable"] para sacar la informacion pasada, esto lo puedes tirar a los textbox.

textbox.text = request.querystring["variable"];

si no te sirve esto explicame un poco mas para entender bien lo que necesitas

Mira el link para mas informacion

Última edición por ramirezmario7; 04/01/2012 a las 22:20 Razón: Agrego link
  #3 (permalink)  
Antiguo 05/01/2012, 12:42
 
Fecha de Ingreso: septiembre-2008
Mensajes: 52
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Pasar Parametros de HyperLink a otra pagina

ahm buena!!! lo probé pero es un poquitin ma complejo el asunto, necesito pasar por las 3 capas de negocio antes de retornar, te muestro un poco el codigo para que te hagas una idea.
Acá va parte del code behing del formulario "Consulta"
Código ASP:
Ver original
  1. protected void btnBuscarConsulta_Click(object sender, EventArgs e)
  2.         {
  3.                 try
  4.                 {
  5.                     Logger.Write("Llena objeto con los parámetros de búsqueda");
  6.                     ParametroConsultaVO objetoConsultaVO = LlenarObjetoConsulta();
  7.  
  8.                     Logger.Write("Llama al método de la capa de negocio               ObtenerListadoConsultaCarpeta y le pasa objeto de parametros");
  9.                     ConsultaNG objetoConsultaNG = new ConsultaNG();
  10.                     List<ResultadoConsultaVO> resultadoConsulta = objetoConsultaNG.ObtenerListadoConsultaCarpeta(objetoConsultaVO);
  11.  
  12.                     GridView1.DataSource = resultadoConsulta;
  13.                     GridView1.DataBind();
  14.                     GridView1.Columns[0].ItemStyle.Width = 70;
  15.  
  16.                 }
  17.                 catch (Exception ex)
  18.                 {
  19.                     Logger.Write("Ocurrió un error: " + ex.Message);
  20.                     //algo se hará acá
  21.                 }

en el negocio tengo una clase llamada ConsultaNG.cs en la que contiene la llamada a los metodos hacia la capa de Acceso a datos.

Código ASP:
Ver original
  1. public List<ResultadoConsultaVO> ObtenerListadoConsultaCarpeta(ParametroConsultaVO objConsulta)
  2.         {
  3.             using (Tracer tracer = new Tracer(OperacionesLogicas.LogConsultaGenerica))
  4.             {
  5.                 //se instancia un objeto de la lista ResultadoConsultaVO
  6.                 List<ResultadoConsultaVO> resultado = new List<ResultadoConsultaVO>();
  7.                 try
  8.                 {
  9.                     ConsultaAD consulAD = new ConsultaAD();
  10.                     consulAD.EjecutaProcedimientoFiltroConsulta(objConsulta);
  11.  
  12.                     resultado = consulAD.ObtenerListadoFiltroConsulta(objConsulta.IdSesion, objConsulta.FechaSesion, objConsulta.CodigoUsuario);
  13.                 }
  14.                 catch(Exception ex)
  15.                 {
  16.                     Logger.Write("Ocurrió un error: " + ex.Message);
  17.                 }
  18.                 return resultado;
  19.             }
  20.         }

y finalmente en la capa de acceso a los datos tengo lo mas complejo que es la llamada a los datos con sus respectivas consulta, no la pondré porque creo que esa parte esta bastante clara.
el tema es como pasar los parametros a negocio, hacer la consulta y reflejar los datos en otro form... no sé si me explique
...

Etiquetas: parametros
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 12:45.