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

Pasar más de un campo por la url desde un grid

Estas en el tema de Pasar más de un campo por la url desde un grid en el foro de .NET en Foros del Web. Tengo el siguiente código: <asp:HyperLinkColumn DataNavigateUrlField="solCodigo" DataNavigateUrlFormatString="asignacion.aspx?solCo digo={0}&amp;Reasignado=1"DataTextField="AsignadoA " HeaderText="Asignado a"></asp:HyperLinkColumn> Esto es para un grid que en sus celdas me despliega una URL con ...
  #1 (permalink)  
Antiguo 11/11/2004, 12:54
 
Fecha de Ingreso: diciembre-2003
Ubicación: WWW
Mensajes: 98
Antigüedad: 20 años, 11 meses
Puntos: 0
Pasar más de un campo por la url desde un grid

Tengo el siguiente código:

<asp:HyperLinkColumn DataNavigateUrlField="solCodigo" DataNavigateUrlFormatString="asignacion.aspx?solCo digo={0}&amp;Reasignado=1"DataTextField="AsignadoA " HeaderText="Asignado a"></asp:HyperLinkColumn>

Esto es para un grid que en sus celdas me despliega una URL con unos parmámetros, cómo puedo hacer para que se me desplieguen dos o más parámetros en la url, en donde estos parámetros sean campos de la base de datos...
__________________
"No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas" :si:

Séneca
  #2 (permalink)  
Antiguo 12/11/2004, 02:10
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 20 años, 1 mes
Puntos: 1
Yo lo hago asi que puedes poner los que quieras
<asp:HyperLink id=lnkVisualizar runat="server" NavigateUrl='<%# "visualizarDatos.aspx?idplanta="+DataBinder.Eval(C ontainer, "DataItem.idPlanta") %>'>Ver datos</asp:HyperLink>&nbsp;

http://hhdirecto.webcindario.com
  #3 (permalink)  
Antiguo 12/11/2004, 06:01
 
Fecha de Ingreso: diciembre-2003
Ubicación: WWW
Mensajes: 98
Antigüedad: 20 años, 11 meses
Puntos: 0
Como lo estoy haciendo es que en el property builder del datagrid cargo el campo que quiero pasar por la Url, pero sólo he pasado uno. Ahora necesito pasar más de un campo de la tabla pero me da error...Algo como esto:

<asp:HyperLinkColumn Text="Ultimas Solicitudes" DataNavigateUrlField="solCodigo,usrCodigo" DataNavigateUrlFormatString="asignacion.aspx?solCo digo={0}&amp;Usr={1}&amp;Reasignado=1"
DataTextField="solCodigo" HeaderText="No. Solicitud"></asp:HyperLinkColumn>

Pero me da error, no me funciona así. Tal vez sea porque los campo no se separan por comas o algo así...lo he intentado pero no me resulta...
__________________
"No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas" :si:

Séneca
  #4 (permalink)  
Antiguo 12/11/2004, 06:33
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 12
Antigüedad: 20 años, 11 meses
Puntos: 0
siannah
Acá tienes otra opción si observas se pueden enviar varios DataItem en NavigateUrl
Código HTML:
<asp:TemplateColumn HeaderText="INGRESO DE DOCUMENTOS">
     <ItemTemplate>
          <asp:HyperLink id="HyperLink1" NavigateUrl='<%# Container.DataItem("RUTA_FISICA_INGRESO") & Container.DataItem("TPDOC_ID") & "&CP=" & Container.DataItem("TIPO_CLI_PRO_ID") & "&TDN=" & Container.DataItem("TPDOC_NOMBRE") & "&id=" %>' Text='<%# DataBinder.Eval(Container, "DataItem.TPDOC_NOMBRE") %>' runat="server" Target="_blank">
          </asp:HyperLink>
    </ItemTemplate>
</asp:TemplateColumn> 
nos vemos Kedron
  #5 (permalink)  
Antiguo 12/11/2004, 07:50
 
Fecha de Ingreso: diciembre-2003
Ubicación: WWW
Mensajes: 98
Antigüedad: 20 años, 11 meses
Puntos: 0
Kedron estoy implementando tu idea, sin embargo he tratado de colocar el nombre de la página en la que deseo recibir los datos, pero no logro dar con eso. Porque el nombre que toma por defecto es la ruta en donde se encuentra la aplicación...

¿En dónde le colocas el nombre de la página en la que vas a recibir los datos??>
__________________
"No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas" :si:

Séneca
  #6 (permalink)  
Antiguo 12/11/2004, 13:32
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 12
Antigüedad: 20 años, 11 meses
Puntos: 0
acá tienes la otra forma en el mensaje anterior puedes llenar la ruta desde un campo de la base de datos "RUTA_FISICA_INGRESO" en tu caso solo lo pones dentro de comillas dobles y los anexas al resto
ejemplo 2
Código HTML:
<asp:TemplateColumn HeaderText="link2">
     <ItemTemplate>
	<asp:HyperLink id="Hyperlink2" NavigateUrl='<%# "Facturas Entrada/IngresoDoc.aspx?TD=" & Container.DataItem("TPDOC_ID") & "&CP=" & Container.DataItem("TIPO_CLI_PRO_ID") & "&TDN=" & Container.DataItem("TPDOC_NOMBRE") & "&id=" %>' Text='<%# DataBinder.Eval(Container, "DataItem.TPDOC_NOMBRE") %>' runat="server" Target="_blank">
	</asp:HyperLink>
     </ItemTemplate>
</asp:TemplateColumn> 
mientras + c - c
nos vemos kedron
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 13:59.