消息框显示在asp.net问题
我有一个电子邮件撰写页面。 当用户点击“发送”按钮时,如果有任何错误,页面将被重定向到错误页面。 如果电子邮件发送成功,它会显示一条javascript警报消息。 现在完成的方式是使用标签控件,LblMessage.Text =“alert('您的电子邮件已成功发送!');”; 所有这些工作正常。 现在我想将用户重定向到主页。 因此,如果电子邮件发送成功,我想显示JavaScript警报消息,然后重定向到主页。 但是,如果我在警报代码之后添加response.redirect,警报将不会显示。 我尝试将endReponse更改为true和false,但它不起作用。 有什么建议么?
尝试使用JavaScript重定向您的页面。 这个重定向将在OK点击后立即执行:
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)
链接地址: http://www.djcxy.com/p/71531.html