2011-02-10 3 views
0

.aspx 페이지에 System.Net.Mail을 사용하여 전자 메일 메시지를 보내고 있습니다. linkbutton 클릭 이벤트로 인해이 보내는 프로세스가 발생합니다. 아시다시피, 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

오, 감사합니다. –