[英]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.