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

NavigateUrl varios parametros

Estas en el tema de NavigateUrl varios parametros en el foro de ASPX (.net) en Foros del Web. Hola, tengo un problema haber si me pueden ayudar a resolverlo. Tengo un webform y dentro un la siguiente linea: <li><asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("Descripcion") ...
  #1 (permalink)  
Antiguo 12/01/2008, 13:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 12
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta NavigateUrl varios parametros

Hola, tengo un problema haber si me pueden ayudar a resolverlo. Tengo un webform y dentro un la siguiente linea:
<li><asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("Descripcion") %>' NavigateUrl='<%# "LeyesContenido.aspx?Contenido=" & Eval("Tipo")& Eval("Anio")& Eval("Numero") %>'></asp:HyperLink> </li>

Que pasa, cuando hago click sobre este item a la direccion que me lleva es por ej:
http://localhost:1134/WebSite2/LeyesContenido.aspx?Contenido=Ordenanza20024808

Lo que yo necesitaría es que me quede la cadena marcada en azul separada de tal forma que me permita tomar estos datos como consulta parametrizada:

http://localhost:1134/WebSite2/LeyesContenido.aspx?Contenido=Ordenanza20024808


He visto el siguiente post, pero no he tenido resultado:
http://www.forosdelweb.com/f78/pasar-mas-dos-parametros-pagina-aspx-otra-353381/

Bueno, espero puedan darme una mano.

slds,
  #2 (permalink)  
Antiguo 12/01/2008, 21:23
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Re: NavigateUrl varios parametros

y porque no pones la url con las funciones directamente en el page load o cuando la necesites.....

HyperLink1.Text = Descripcion()
HyperLink1.NavigateUrl="LeyesContenido.aspx?Conten ido=" & Tipo() & "&Anio=" & Anio() & "&Numero=" Numero()
  #3 (permalink)  
Antiguo 13/01/2008, 20:08
 
Fecha de Ingreso: noviembre-2007
Mensajes: 12
Antigüedad: 16 años, 5 meses
Puntos: 0
Mensaje Re: NavigateUrl varios parametros

Hola, mira he logrado hacerlo de la siguiente forma:

<li><asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("Descripcion") %>' NavigateUrl='<%# "LeyesContenido.aspx?Tipo=" & Eval("Tipo")& "&Anio="& Eval("Anio")& "&Numero="& Eval("Numero") %>'></asp:HyperLink> </li>

Cuando ejecuto y hago click sobre el hiperlink obtengo la siguiente url:
http://localhost:1134/WebSite2/LeyesContenido.aspx?Tipo=Ordenanza&Anio=2002&Numer o=4808

Pero, me da error de excepción:
Detalles de la excepción: System.ArgumentNullException: El valor no puede ser nulo.
Nombre del parámetro: Tipo

Siendo que "Tipo" tiene un valor.

Estoy desorientada!
  #4 (permalink)  
Antiguo 13/01/2008, 20:56
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Re: NavigateUrl varios parametros

eso es porque la funcion Tipo no te esta retornando nada y cuando capturas el parametro este esta vacio... Verifica la funcion Tipo ok.
  #5 (permalink)  
Antiguo 13/01/2008, 23:34
 
Fecha de Ingreso: noviembre-2007
Mensajes: 12
Antigüedad: 16 años, 5 meses
Puntos: 0
Busqueda Re: NavigateUrl varios parametros

La función es la siguiente:
<System.ComponentModel.DataObjectMethodAttribute(S ystem.ComponentModel.DataObjectMethodType.Select, False)> _
Public Function GetDataByLey(ByVal Tipo As String, ByVal Anio As Int32, ByVal Numero As Int32) As Leyes.LeyDataTable
Return Adapter.GetDataByLey(Tipo, Anio, Numero)
End Function

GetDataByLey es un Select.

No entiendo, cuando dices que Tipo no tiene valor, según el ejemplo se lo estaria pasando ?
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:42.