PDA

View Full Version : [C# + ASP.NET] Creare una mail outlook


Jay85
17-05-2010, 13:52
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:"

Jay85
17-05-2010, 15:10
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"

Jay85
17-05-2010, 15:47
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! :)

Jay85
18-05-2010, 09:58
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:" ...

Jay85
19-05-2010, 07:39
up :(

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ì ;)