Soy nuevo y muy novato en la programación con C#, pretendo a un DataGrid existente agregarle una columna mas, que contenga un icono al lado de cada registro devuelto desde un BD, la funcion de dicho icono pretendo sea, que al pulsarlo me mande a un link determinado.
En asp clasico seria algo asi como agregar otro <td><a href="pagina.asp"><img src="imagen.jpg"></a></td> al bucle que muestra el recordset.
Pero en C# no encuentro la lógica para hacerlo, este es el codigo del DataGrid:
Código:
<tr> <td style="text-align: left"> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <ContentTemplate> <asp:GridView ID="GridView2" runat="server" AllowPaging="True" AllowSorting="True" CellPadding="4" DataSourceID="SqlDataSource1" Font-Size="X-Small" OnRowDataBound="ConfiguraRenglon" ForeColor="#333333" GridLines="None" Font-Names="Arial" Width="100%" Height="90%" HorizontalAlign="Left" PageSize="18"> <RowStyle BackColor="#E3EAEB" HorizontalAlign="Left" /> <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" /> <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" /> <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> <EditRowStyle BackColor="#7C6F57" /> <AlternatingRowStyle BackColor="White" /> </asp:GridView> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:evaluacionConnectionString %>" SelectCommand="ListaWeb" SelectCommandType="StoredProcedure"> <SelectParameters> <asp:SessionParameter DefaultValue="34" Name="IdEditorial" SessionField="IdEditorial" Type="Int32" /> <asp:ControlParameter ControlID="DropDownList1" DefaultValue="0" Name="idConvoca" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="DropDownList2" DefaultValue="0" Name="IdAsig" PropertyName="SelectedValue" Type="Int32" /> <asp:ControlParameter ControlID="DropDownList3" DefaultValue="0" Name="Grado" PropertyName="SelectedValue" Type="Int16" /> <asp:Parameter DefaultValue="0" Name="Nivel" Type="Int16" /> <asp:ControlParameter ControlID="TextBox1" DefaultValue="Todos" Name="Titulo" PropertyName="Text" Type="String" /> <asp:ControlParameter ControlID="DropDownList4" DefaultValue="0" Name="SoloRegistrados" PropertyName="SelectedValue" Type="Int32" /> </SelectParameters> </asp:SqlDataSource> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Button" EventName="Click" /> <asp:AsyncPostBackTrigger ControlID="DropDownList4" EventName="SelectedIndexChanged" /> </Triggers> </asp:UpdatePanel> </td> </tr>
Gracias de antemano por sus ideas que me hagan llegar.
ETP