Tema: linkbutton
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/11/2003, 10:50
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
Hola.. si quieres asignarle una direccion en especial a un linkbutton.. lo que puedes hacer es dentro de un Template columns poner tu linkbutton y si tienes la url en una base de datos solo es cosa de llamarla por el registro

Ejemplo.

Cita:
<datagrid...
....
<asp:TemplateColumn HeaderText="Prueba">
<ItemTemplate>
<asp:LinkButton ID="lnkTemp" Runat="server" Text='<%# Container.DataItem("Campo_URL ") %>' CommandName ="Prueba"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>

</datagrid>
En el command Name va a ser el que te llevará a la url en específico con la ayuda de el datagrid_itemcommand

Cita:
Private Sub DataGrid1_ItemCommand (ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles DataGrid1.ItemCommand

If e.CommandName = "Prueba" Then
Dim url As String = CType(e.Item.FindControl("lnkTemp "), LinkButton).Text
response.redirect(url)
End If

End Sub
Y por ejemplo.. lo que hago es obtener el texto del linkbutton para despues redireccionarlo al archivo de excel.

Por otro lado.. si quieres que tu link button tenga otro texto y no la url.. lo que puedes hacer es poner la url en una etiqueta (la escondes)y todo lo demas es igual y para accesar a su contenido en vez de usar..

Cita:
Dim url As String = CType(e.Item.FindControl("lnkTemp "), LinkButton).Text
sería

Cita:
Dim url As String = CType(e.Item.FindControl("id_etiqueta_Oculta "), label).Text

Espero que te sirva éste ejemplo

Saludos y suerte
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net