如何通知用户邮件已发送?我搜索并找到了notify.js,但我无法使用它。我不知道怎么做。
我只想弹出一条消息"邮件已发送"当用户点击我网页中的表单中的发送按钮时。
这是我使用的按钮:
<asp:Button Text="Send" OnClick="sendMail" CssClass="button" runat="server"
ID="btn" CausesValidation="true" ValidationGroup="contactUs" />
在C#上我使用SmtpClient
客户端方法,它发送成功。
SendMail
是我正在使用的C#类。我想使用一种简单的方法,是否有来自C#的通知,或简单的Javascript?
请告知。
答案 0 :(得分: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
);