En el ASP tradicional, uno hacía un bucle y de forma dinámica llenaba una tabla con los datos y cada dato lo ponía como un link.
Como hago eso en ASP.NET?
 
 | 
 | ||||
|  Esto te podrá servir.  Cita: Puede ser un textbox, hyperlink, label..etc. <asp:datagrid id="myGrid" runat="server"> <columns> <asp:TemplateColumn> <ItemTemplate> <asp:LinkButton ID=lnk1 Runat=server> <%# Container.DataItem("tu_campo ") %> </asp:LinkButton> </ItemTemplate> </asp:TemplateColumn> </columns> </asp:datagrid> Saludos   
				__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net | 
| 
 | ||||
|  Es que yo lleno mi DataGrid asi: Grid.DataSource = objDR Grid.DataBind() Como lo hago entonces?   
				__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- | 
| 
 | ||||
|  Cita: Eso esta bien.. el ejemplo que te puse es para el modo html, como tienes tu grid en modo html..?? Es que yo lleno mi DataGrid asi: Grid.DataSource = objDR Grid.DataBind()   Saludos | 
| 
 | ||||
|  Holap   , seguramente tendrás este estilo de Datagrid en HTML: 
Código:
Para poner una columna Hyperlink o Enlace deberás definirla de <ASP:DATAGRID id="DGLista" style="Z-INDEX: 101; LEFT: 66px; 
POSITION: absolute; TOP: 50px" runat="server" Width="392px">
   <COLUMNS>
      <ASP:BOUNDCOLUMN Visible="False" DataField="Id_Field" 
	HeaderText="Campo0">
      </ASP:BOUNDCOLUMN>
     <ASP:BUTTONCOLUMN DataTextField="Nombre"    
HeaderText="Nombre del Curso" CommandName="Select">
     </ASP:BUTTONCOLUMN>
    <ASP:BOUNDCOLUMN Visible="False" DataField="Field1" 
HeaderText="Campo1">
    </ASP:BOUNDCOLUMN>
</COLUMNS>
</ASP:DATAGRID>
esta forma: 
Código:
Todo esto se puede hacer seleccionando el Grid y yendo al 
<ASP:HYPERLINKCOLUMN Target="_blank" 
DataNavigateUrlField="CampoLink" DataTextField="CampoNombre" HeaderText="Descargar">
</ASP:HYPERLINKCOLUMN> 
Donde 
  DataNavigateUrlField  indica el campo de la Base de Datos 
       desde dónde se recuperará la dirección de la página
   DataTextField indica el texto que aparecerá en la 
        columna y que se cargará de un campo de la Base de Datos
Los campos siguientes indican lo mismo, solo que NO se cargarán 
de la Base de Datos.
   NavigateUrl
  Text Generador de propiedades. En la segunda sección de la parte de la Izquierda, donde pone "Columnas" ahi puedes configurar las columnas que quieres que aparezcan y puedes configurarlas como quieras. Espero que te sirva esto.   Salu2   
				__________________ El que pregunta lo que no sabe, es ignorante durante 5 minutos, el que no lo pregunta lo es de por vida (Proverbio Chino) La tonteria se pone siempre en primera fila, para ser vista. La inteligencia se pones siempre detrás para poder ver. (Alguien lo dijo, seguro) Última edición por juagarc4; 21/05/2004 a las 04:10 | 
 Este tema le ha gustado a 1 personas
Este tema le ha gustado a 1 personas