SoloCodigo
		CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: Martita en Jueves  2 de Agosto de 2007, 10:30
		
			
			- 
				:whistling: 
hola:
quiero sacar en 1 GridView un link que apunte a otra pagina a la cual quiero pasarle parametros
mi gridview tiene los siguientes datos: dos columnas de tipo link:Editar y borrar, y dos columnas con el id de la noticia y el titulo de la misma:
Editar Borrar IdNoticia1 TituloNoticia1
Editar Borrar IdNoticia2 TituloNoticia2
Editar Borrar IdNoticia3 TituloNoticia3 
al pinchar en Editar , quiero ir a Editar.aspx?IdNoticia=1 ,para poder sacar en una caja de texto el contenido de la noticia seleccionada y poder cambiarlo
y no se como conseguir pasar ese IdNoticia!!!
el gridview tiene:
<Columns>
<asp:HyperLinkField HeaderText="EDITAR" NavigateUrl="~/Editar.aspx" Text="Editar" AccessibleHeaderText="Editar"/>
<asp:HyperLinkField HeaderText="BORRAR" NavigateUrl="~/ListadoNotic.aspx" Text="Borrar" />
</Columns> 
y los datos los saco asi:
cadena = "SELECT [IdNoticia] as Identificador,[titulo] AS Titulo FROM [noticias]"
  
            Dim adp As SqlDataAdapter = com.Conectar(cadena, Application("ConnectionDB"))
            adp.Fill(ds)
           If ds.Tables(0).Rows.Count > 0 Then
                Me.GridView1.DataSource = ds
                Me.GridView1.DataBind()
            End If
Muchas gracias! ya no se que hacer!
			 
			
			- 
				Simplemente captura el evento de pinchar en editar y cuando se ejecuta le dices que 
navigateurl="Editar.aspx?IdNoticia=" (campo id de la noticia de esa fila)
Saludos
			 
			
			- 
				Hola:
Mira para hacer esto tiene que tener una columna de este tipo:
<asp:TemplateColumn HeaderText="Opciones">
  <ItemTemplate>
    <asp:HyperLink runat="server"
        Text='Editar'
        NavigateUrl='<%# DataBinder.Eval(Container, "DataItem.Identificador", "Editar.aspx?id={0}") %>'>
    </asp:HyperLink>
  </ItemTemplate>
</asp:TemplateColumn>
Esto funciona para un datagrid, pero podrias hacer una implementacion para el control que estas usando.
Si tienes problemas comunicate conmigo por este medio.
Salu2
Marco Diaz.