View Full Version : [C# + ASP.NET] Creare una mail outlook
Ciao, ho un hypertext che mi rappresenta un indirizzo email.
Come aprire una nuova mail di outlook quando ci clicco sopra?
Io ho questa sintassi all'interno di un DetailsView con un Item Template
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
Text= <%# Bind("email") %>'></asp:HyperLink>
</ItemTemplate>
help:D
tomminno
17-05-2010, 14:47
Dovresti preporre "mailto:"
Dovresti preporre "mailto:"
eh ma a che punto del codice...perchè ho fatto delle prove ma con pessimi risultati.. :cry:
astorcas
17-05-2010, 15:46
eh ma a che punto del codice...perchè ho fatto delle prove ma con pessimi risultati.. :cry:
Se non sbaglio l'hyperlink ha una proprietà, NavigateUrl, devi fare una cosa tipo NavigateUrl="mailto:indirizzo@email.com"
Se non sbaglio l'hyperlink ha una proprietà, NavigateUrl, devi fare una cosa tipo NavigateUrl="mailto:indirizzo@email.com"
ok ci provo... vi faccio sapere. Intanto grazie! :)
tragedia greca... purtroppo so che sembra una banalità ma non va :mc:
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server"
Text='<%# Bind("email") %>' NavigateUrl="mailto:"></asp:HyperLink>
</ItemTemplate>
Così mi apre la mail ma senza indirizzo impostato... il punto è che li, dopo "mailto" dovrei aggiungere appunto il campo del database... mi da errore ogni volta... qual è la sintassi corretta?
NavigateUrl="mailto:" ...
astorcas
19-05-2010, 08:45
hai provato una cosa tipo:
... NavigateUrl='mailto:<%# DataBinder.Eval(Container.DataItem,"email") %>'>...
ora non posso testarlo ma magari potrebbe funzionare... :D
Kralizek
19-05-2010, 18:09
hai provato una cosa tipo:
... NavigateUrl='mailto:<%# DataBinder.Eval(Container.DataItem,"email") %>'>...
ora non posso testarlo ma magari potrebbe funzionare... :D
... NavigateUrl='<%# "mailto:" + DataBinder.Eval(Container.DataItem,"email") %>'>...
prova così ;)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.