Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/05/2008, 00:18
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 2 meses
Puntos: 98
Re: Como hacer link para mail

Yo desconozco si habrá algún elemento que cree el link del mail, pero yo agregaría además un template column:

Código:
<asp:datagrid id="dataGrid" runat="server"  autogeneratecolumns=false>
            <asp:BoundColumn HeaderText="Mail" SortExpression="Mail" DataField="eMail"/>
            <asp:templatecolumn>
                 <itemtemplate>
                       <asp:HyperLink id="emailLink" runat="server"/>
                 </itemtemplate>
            </asp:templatecolumn>
</asp:datagrid>

Luego en el metodo que haces el binding yo iteraria el datagrid
Código:
int emailColumn = 0;

foreach ( DataGridItem item in dataGrid.Items )
{
     string email = item.Columns[emailColumn].Text.ToString();
     HyperLink hyperLink = (hyperLink)item.Columns[link].FindControl("emailLink");
     hyperLink.Text = email;
     hyperLink.NavigateUrl = "mailto:"+email;
}
De seguro debe haber algo mas sencillo, pero es lo que se me ocurre en estos momentos

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway