如何在asp.net中显示消息框

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)

消息框未显示.

为什么这样,我该如何解决?

red*_*dec 6

通过在实际向客户端发送302重定向后立即执行Response.Redirect,因此警报实际上永远不会在用户的浏览器中呈现.相反,尝试这样的事情

    Response.Write("<script LANGUAGE='JavaScript' >alert('Login Successful');document.location='" + ResolveClientUrl("~/admin.aspx") +"';</script>");
Run Code Online (Sandbox Code Playgroud)