2010-05-10 9 views

cevap

11

Mailto işlevselliğinin istemci tarafında olması gereken bir işlev olduğunu düşünün. Bunu yapmak için javascript'e ihtiyacınız olacak. Mailto'nun ne zaman olmasını istediğinize bağlı olarak iki seçeneğiniz vardır. senin are tükendi

<asp:LinkButton runat="server" ID="btnEmail" Text="Send Email" 
    OnClientClick="window.open('mailto:[email protected]','email');"> 
</asp:LinkButton> 

bunu sunucu tarafı kod SONRA gerçekleşmesi isterseniz:

sonra sadece LinkButton 'ın OnClientClick etkinliğe eklenecek olabildiğince kısa LinkButton'a tıklandığında olarak gerçekleşmesini istiyorsanız Yeni sayfa başladığında çalışacak javascript olayını yayınlayacak:

Yardım edin.

+0

, bir eğer var arkasındaki LinkButtons kodunda yürütülmesi gereken deyim, bu nedenle (yeni bir e-posta başlat), kodun arkasında bir "başka" koşul olarak bulunması gerekecek; – user279521

+0

Çalışıyor! Ama sen bunu zaten biliyorsun :-) – user279521

0

Bunu, LinkButton'un OnClientClick olayını kullanarak gerçekleştirdim.

Sen kullanabilirsiniz:

<asp:LinkButton runat="server" ID="btnEmail" Text="Send Email" 
    OnClientClick="window.location.href = 'mailto:[email protected]?subject=Email Subject';"> 
</asp:LinkButton> 

Ayrıca kodda yapabilirsiniz, eğer bir veritabanı veya bir şey e-posta adresi yüklemeniz gerekir: iyi

btnEmail.OnClientClick = "window.location.href = 'mailto:[email protected]?subject=Email Subject';"; 
İlgili konular