asp.net ボタンを使用して、次の html を使用して Outlook ウィンドウを起動したいと考えています。
<a href="mailto:sample@website.com?subject=Insurance Text">
onClick イベントから HTML コードをファイルするにはどうすればよいですか?
asp.net ボタンを使用して、次の html を使用して Outlook ウィンドウを起動したいと考えています。
<a href="mailto:sample@website.com?subject=Insurance Text">
onClick イベントから HTML コードをファイルするにはどうすればよいですか?
これを試して
<asp:Button runat="server"
ID="btn"
OnClientClick="document.location = 'mailto:sample@website.com?subject=Insurance Text'; return false;"
Text="Mail" />
2つのアプローチがあります。標準ボタンが必要な場合は、次のようなものを使用できます。
<asp:Button ID="MailToButton"
Text="Send Email"
OnClientClick="javascript: navigate('mailto:blah@blah.com'); return false;"
runat="server" />
編集2:プロパティについて気にしないでくださいUseSubmitBehavior
-私は間違っていました。を使用する必要がありますreturn false;
。どうやらASP.NETは通常の非送信ボタンをレンダリングしません。aspボタンでポストバックを無効にする方法
アンカータグが必要な場合は、ハイパーリンクタグのNavigateUrlプロパティを使用できます。
<asp:HyperLink ID="MailToHyperlink"
Text="Send Email"
NavigateUrl="mailto:blah@blah.com"
runat="server" />
ただし、コードビハインドの標準のクリックイベントからOutlookを起動することはできません。クリックイベントの背後にあるコードは、クライアントのマシンではなくサーバーで発生するため、実行する内容はすべて、標準のHTMLまたはJavaScriptを介してクライアントのマシンで発生する必要があります。
ASP.NET ボタンを使用する理由 シンプルな HTML ボタンを使用するだけです。
それらはウェブ上の多くの例です。これはうまくいくはずです:mailtoボタンクリックイベントの使用