Ver Mensaje Individual
Antiguo 05-may-2008, 00:18   #2 (permalink)
u_goldman
Moderador
u_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy pronto
 
Avatar de u_goldman
 
Fecha de Ingreso: noviembre-2002
Ubicación: LA
Mensajes: 7.366
Enviar un mensaje por MSN a u_goldman
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
__________________
¿Qué darías por vivir un sueño?
u_goldman está desconectado   Responder Citando