Foros del Web » Programando para Internet » ASPX (.net) »

Como hacer link para mail

Estas en el tema de Como hacer link para mail en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/05/2008, 23:39
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 5 meses
Puntos: 0
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
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #2 (permalink)  
Antiguo 05/05/2008, 00:18
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:13.