消息框显示在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

上一篇: message box show in asp.net problem

下一篇: A PHP function to check for cookies