2

asp.net ボタンを使用して、次の html を使用して Outlook ウィンドウを起動したいと考えています。

<a href="mailto:sample@website.com?subject=Insurance Text">

onClick イベントから HTML コードをファイルするにはどうすればよいですか?

4

3 に答える 3

2

これを試して

<asp:Button runat="server" 
            ID="btn" 
            OnClientClick="document.location = 'mailto:sample@website.com?subject=Insurance Text'; return false;"
            Text="Mail" />
于 2012-10-04T13:06:28.280 に答える
1

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を介してクライアントのマシンで発生する必要があります。

于 2012-10-04T13:07:12.943 に答える
0

ASP.NET ボタンを使用する理由 シンプルな HTML ボタンを使用するだけです。

それらはウェブ上の多くの例です。これはうまくいくはずです:mailtoボタンクリックイベントの使用

于 2012-10-04T13:07:39.880 に答える