none
关于登陆弹出提示框功能 RRS feed

  • 问题

  • 大家好,我接触编程不久,最近在做一个登陆功能,登录成功则跳出一个脚本提示框,用户点击确定,就自动转向主页了。

    代码如下:

    # code

    Session["user"]=UserName; Response.Write("<script>alert('登录成功!')</script>"); Response.Redirect("Login.aspx");
     

    但是没弹出登录成功的提示框就直接转到主页去了?为什么啊?我应该怎么改?

    2010年4月18日 5:01

答案

  • 你好,

    跳转时可用Sever.Transfer("Login.aspx");


    或者也可以在脚本中跳转如:Response.Write("<script>alert('登录成功');location.href='Login.aspx';</script>");

    希望对你有所帮助。





    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    2010年4月18日 5:10
    版主
  •  Response.Redirect已经跳转走了,所以不会执行response.write了。
    
    2010年4月19日 9:35

全部回复

  • 你好,

    跳转时可用Sever.Transfer("Login.aspx");


    或者也可以在脚本中跳转如:Response.Write("<script>alert('登录成功');location.href='Login.aspx';</script>");

    希望对你有所帮助。





    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    2010年4月18日 5:10
    版主
  • 楼上的方法就可以。

    我也是初学者,以前我是这么写的:

    Session["user"]=UserName;
    Response.Write("<script>alert('登录成功!');location.href='Login.aspx';</script>");
    Response.End();

    2010年4月18日 5:16
  • 你好,

    跳转时可用Sever.Transfer("Login.aspx");


    或者也可以在脚本中跳转如:Response.Write("<script>alert('登录成功');location.href='Login.aspx';</script>");

    希望对你有所帮助。





    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com

    正解
    2010年4月18日 10:51
  •  Response.Redirect已经跳转走了,所以不会执行response.write了。
    
    2010年4月19日 9:35