繁体   English   中英

消息框显示在asp.net问题

[英]message box show in asp.net problem

我有一个电子邮件撰写页面。 当用户单击“发送”按钮时,如果有任何错误,页面将重定向到错误页面。 如果电子邮件发送成功,它将显示一条JavaScript警报消息。 现在完成的方式是使用标签控件LblMessage.Text =“ alert('您的电子邮件已成功发送!');”; 所有这些都很好。 现在,我想将用户重定向到主页。 因此,如果电子邮件发送成功,我想显示javascript警报消息,然后重定向到主页。 但是,如果我在警报代码之后添加response.redirect,则警报将永远不会显示。 我尝试将endReponse更改为true和false,但没有用。 有什么建议么?

尝试使用javascript重定向页面。 单击“确定”后,将立即执行此重定向:

LblMessage.Text="alert('Your email has been sent successfully!'); window.location = 'www.mypage.com/Default.aspx';";

同样好的做法是使用ClientScriptManager.RegisterStartupScript添加脚本,如下所示:

ClientScriptManager.RegisterStartupScript(typeof(Page), "successfull", "alert('Your email has been sent successfully!'); window.location = 'www.mypage.com/Default.aspx';", true)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM