2015-03-02 2 views
1

Как уведомить пользователя о том, что письмо отправлено? Я искал и нашел notify.js, но я не мог его использовать. Я не знал, как это сделать.Уведомлять пользователя, когда onclick успешно - SmtpClient - при отправке почты

Я просто хочу всплывать сообщение «отправлено по почте», когда пользователь нажимает кнопку отправки в форме, которая у меня есть на моей веб-странице.

Это кнопка я использую:

<asp:Button Text="Send" OnClick="sendMail" CssClass="button" runat="server" 
    ID="btn" CausesValidation="true" ValidationGroup="contactUs" /> 

На C# я использую подход SmtpClient клиента, и он посылает успешно. SendMail - класс C#, который я использую. Я хочу использовать простой подход, есть ли уведомление с C# или Javascript, что просто?

Просьба сообщить.

ответ

1

Необходимо register some script to run at startup. Уродливый подход - просто использовать оповещение JavaScript.

ClientScriptManager.RegisterStartupScript(
    this.GetType(), 
    "success_script", 
    "alert('Email sent!');", 
    true 
); 

Приятным подходом было бы использовать красивую библиотеку уведомлений на стороне клиента. Мне нравится noty. Вам нужно добавить ссылку на jQuery, за которой следует ссылка на скрипт noty на вашу страницу. Затем вы можете использовать:

ClientScriptManager.RegisterStartupScript(
    this.GetType(), 
    "success_script", 
    "noty({text: 'Email sent!', type: 'success'});", 
    true 
); 
+0

Спасибо Мейсон за информацию. Не могли бы вы рассказать о том, куда я должен поместить этот код C# в файл .cs? должен ли он находиться в части try {} после функции _onClick_SendMail? и как я могу добавить другое уведомление в ловушку? – Sherbieny

+0

Также Вы можете уточнить, как можно связать JS noty внутри C# – Sherbieny

+0

Наконец, пожалуйста объяснить шаг «зарегистрировать некоторый скрипт для запуска при запуске. Вы имеете в виду добавить общественности недействительного RegisterStartupScript ( типа \t Типа, ключа \t строки , \t строка сценария, \t BOOL addScriptTags ) – Sherbieny

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