在asp.net中成功注册后发出警报

在asp.net中成功注册后发出警报,asp.net,Asp.net,我想在用户成功注册后发出警报。然后我把它重定向到索引页我试过类似的方法 ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Login is successful!" + "');", true); Response.Redirect("index.html"); 但无法看到警报。这不起作用--您正在将启动脚本注册到当前页面,但随后重定向到其他页面。因此,包含脚本的页面永远不会发送回客户端 您可以

我想在用户成功注册后发出警报。然后我把它重定向到索引页我试过类似的方法

ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "Login is successful!" + "');", true);
Response.Redirect("index.html");
但无法看到警报。

这不起作用--您正在将启动脚本注册到当前页面,但随后重定向到其他页面。因此,包含脚本的页面永远不会发送回客户端

您可以尝试以下两种方法之一:

  • 在重定向之后注册脚本(当然,重定向目标必须是一个aspx文件,而不是html才能工作)
  • 将另一行添加到在客户端执行重定向的启动脚本中。(即,在警报后使用window.location=index.html)

  • 用饼干。成功登录后,在响应中添加一个包含问候语文本的cookie,并在登录页上使用javascript检查cookie是否存在,如果存在,则显示警报并删除cookie。这样,您可以使用用户名等对警报消息进行个性化设置。

    复制