javascript 警报和更新页面 asp.net c#

标签 javascript asp.net alert

我正在用 C# 编写 ASP.NET 项目。

我在页面 default.aspx 中有一个按钮,当我单击该按钮然后更新页面时,我需要 javascript 警报。 我通过以下方式做到这一点:

protected void Button1_Click(object sender, EventArgs e)  
{  
Response.Write("<script language='javascript'>alert('OK');</script>");
Response.Redirect("default.aspx");
}

但是 javascript 警报没有发生。 那么,如何让javascript先出现alert,然后更新页面呢?

最佳答案

它不起作用,因为您正在调用Response.Redirect。当前页面上在此之前发生的任何操作都将无效,因为新页面将在当前页面渲染之前立即重定向。

你有几个选择,但我认为你想要的是这个......

protected void Button1_Click(object sender, EventArgs e)
{
  Response.Write("<script type='text/javascript'>");
  Response.Write("alert('OK');");
  Response.Write("document.location.href='default.aspx';");
  Response.Write("</script>");
}

另一种选择是将要显示的消息存储在 session 变量之类的内容中,然后在重定向后将其显示在新页面上 - 但这更复杂并且还需要更新新页面。

关于javascript 警报和更新页面 asp.net c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11519695/

相关文章:

javascript - 如何在 PhoneGap Javascript iOs 移动应用程序中显示警报消息?

javascript - 如何检查 JavaScript 参数是否为数字?

javascript - 更新面板部分回发后,更新面板之外的所有内容都会消失

asp.net - HTML input 标签什么时候回传回车?

javascript - 如何在 React 中使用 ALERTIFY JS?

javascript - 如何在php中用jquery美化警告消息?

javascript - 在 vuejs 2 中将 prop 变成数据属性

javascript - Javascript 对象中的函数数组

javascript - jQuery 无法检测到更新页面的注入(inject)脚本

javascript - 悬停时播放声音 <a attribute with image inside it> 它不能正常工作