2011-02-10 4 views
0

У меня есть страница .aspx с использованием System.Net.Mail для отправки сообщений электронной почты. A linkbutton событие клика вызывает этот процесс отправки. Как вы знаете, я не могу отключить событие PostBack LinkButton. Это означает, что когда пользователь нажимает на ссылку, происходит процесс отправки почты, а страница возвращается. Мне нужно избежать этого процесса обратной связи. Итак, мне нужно использовать Ajax Update Panel, но на самом деле я не очень хорошо разбираюсь в ASP.NET. Мой вопрос: как я могу использовать панель обновления Ajax для отправки почты без обратной связи? Вот мой LinkButton «s Источник:Отправка почты с помощью ASP.NET с помощью панели обновления AJAX

<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

Вы можете использовать панель обновления, как это. Кроме того, не забудьте создать <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

О, благодарю вас, его работа. –

Смежные вопросы