Response.Redirect一Url。
Response.Redirect("http://www.sina.com/userpass.asp?userid=aa1&password=bb2");
可是在ie地址栏里出现的是:http://www.sina.com/userpass.asp?userid=aa1&password=bb2我怎么样才能把ie地址栏里 userid=aa1&password=bb2给隐藏起来呢?

解决方案 »

  1.   

    出现错误: 说 url的路径无效。 url应为虚拟路径。 
      

  2.   

    如果你提交到的站点的页面不是本地的,不是自己的,是用不了
    Server.Transfer。的
    ,如果是本地的话可以用!如果是远程的话,你可以考虑用XMLHTTP或者WEBREQUEST来实现...
    不知道你是否还要提交过去后,还要获得返回信息?
      

  3.   

    将 userid=aa1&password=bb2" 加密在接收页面中解密
      

  4.   

    用Server.Transfer,ie地址还是本页地址,而页面已经转向目标页面了。
      private void Button1_Click(object sender, System.EventArgs e)
      {
       Server.Transfer("WebForm2.aspx", true);
      }
      

  5.   

    Asp是这样的: 
    Form有个属性: Method="Post";
      

  6.   

    把userid和password 放到一个SESSION里面.在后面的页面对SESSION进行识别
      

  7.   

    如果不能用POST方式的话,就使用加密吧。只要加密密码就可以了。
      

  8.   

    使用Server.Transfer不可取,因为Server.Transfer主要是强制跳转,虽然跳转后IE地址保持不变,但是它会让此语句后面的所有SESSION等变量的植消失..
    最好还是把userid&password保存在SESSION变量中,再从其他页面进行接收!