2011-02-10 8 views
0

電子メールメッセージを送信するのに.aspxページにSystem.Net.Mailを使用しています。 linkbutton clickイベントがこの送信プロセスを引き起こします。ご存知のように、LinkButtonさんのPostBackイベントを無効にすることはできません。つまり、ユーザーがリンクをクリックすると、メール送信プロセスが発生し、ページがポストバックします。私はこのポストバックプロセスを避ける必要があります。だから、私はAjax Update Panelを使用する必要がありますが、実際には私はASP.NETでうまくいきません。私の質問は、Ajax Update Panelを使ってポストバックなしでメールを送信するにはどうすればいいですか?AJAX更新パネルを使用してASP.NETでメールを送信

<tr> 
    <td> 
     <asp:LinkButton class="button" runat="server" OnClick="Button1_Click" ID="bas"><img src="button.png" alt="" />Convert/Cevir</asp:LinkButton> 
    </td> 
</tr> 
+0

私はかなりこれを取得していません - あなたの電子メールはクライアント側に保存されたコードを送信していますか?そうでなければ、サーバにポストバックせずにどのように起動するのですか? –

+0

updatePanelの中​​にリンクボタンを置くだけです。それはAJAXとして動作します。 – Anuraj

+0

@Mr。失望コードはサーバー側で機能します。 –

答えて

1

あなたは、このように更新パネルを使用することができます。 はここに私のLinkButtonのソースです。さらに、ページに<asp:scriptmanager>を作成することを忘れないでください。

<tr> 
    <td> 
<asp:updatepanel id="updatepnl1" runat="server"> 
    <contenttemplate> 
     <asp:LinkButton class="button" runat="server" OnClick="Button1_Click" ID="bas"><img src="button.png" alt="" />Convert/Cevir</asp:LinkButton> 
    </contenttemplate> 
</asp:updatepanel> 
    </td> 
</tr> 
+0

ありがとう、その働き。 –