Sim*_*ynh 4 javascript c# asp.net
我正在使用C#创建一个网站,我正在尝试显示一个消息框.我正在尝试使用JavaScript来处理这种情况,如果我执行以下操作它会运行:
Response.Write("<script LANGUAGE='JavaScript' >alert('Login Successful')</script>");
Run Code Online (Sandbox Code Playgroud)
但是,如果相反,我这样做:
Response.Write("<script LANGUAGE='JavaScript' >alert('Login Successful')</script>");
Response.Redirect("~/admin.aspx");
Run Code Online (Sandbox Code Playgroud)
消息框未显示.
为什么这样,我该如何解决?
通过在实际向客户端发送302重定向后立即执行Response.Redirect,因此警报实际上永远不会在用户的浏览器中呈现.相反,尝试这样的事情
Response.Write("<script LANGUAGE='JavaScript' >alert('Login Successful');document.location='" + ResolveClientUrl("~/admin.aspx") +"';</script>");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53304 次 |
| 最近记录: |