Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Como hacer link para mail (http://www.forosdelweb.com/f78/como-hacer-link-para-mail-582463/)

univercity 02/05/2008 23:39

Como hacer link para mail
 
Gracias por leer!!,

esto me imagino que es ultranovato pero sorry, no lo sé y tengo que recurrir a ustedes, simplemente necesito dar hacer que el mail que estoy mostrando tenga enlace, en un datagrid, este es mi codigo:

<asp:BoundColumn HeaderText="Mail" SortExpression="Mail" DataField="eMail"/>


Gracias de antemano

u_goldman 05/05/2008 00:18

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 :borracho:

Saludos


La zona horaria es GMT -6. Ahora son las 23:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.