Server.Transfer("anotherwebform.aspx");

Response.redirect("anotherwebform.aspx");
的区别

解决方案 »

  1.   

    Server.Transfer直接在服务器端转向.效率高,
    Response.redirect是先发回客户端然后客户端再请求新网页,增加一次往返,
      

  2.   

    将客户端重定向到新的 URL 并指定该新 URL。
    public void Redirect(string);
    将客户端重定向到新的 URL。指定新的 URL 并指定当前页的执行是否应终止。
    public void Redirect(string, bool);
    终止当前页的执行,并为当前请求开始执行新页。重载列表
    对于当前请求,终止当前页的执行,并使用指向一个新页的指定 URL 路径来开始执行此新页。
    public void Transfer(string);
    终止执行当前页,并开始使用新页的指定 URL 路径来执行新页。指定是否清除 QueryString 和 Form 集合。
    public void Transfer(string, bool);