本帖最后由 xilaianzxsc 于 2013-09-20 13:40:49 编辑

解决方案 »

  1.   

    Response.Redirect("index.asp");
    这段代码会直接跳转到你的另一个页面,会跳过上面的代码。
    Response.Write("<script>location.href='index.asp'</script>");
    这样就不会出现了。
      

  2.   

    Response.Redirect("index.asp");会跳过上面的代码。why?
      

  3.   

    Response.Write与Response.Redirect都属于服务端处理,但是
    Response.Write("<script language='javascript'>alert('ID号或密码有误,请重新输入!');</script>");
    写入js属于客户端请求,已经准备发送到客户端进行处理,之后又进行
    Response.Redirect("index.asp");
    请求服务端,这样就导致原本的客户端的请求没有被处理,就直接进行了服务端请求.
    导致没有提示信息.