原页为SoftDown.aspx.有一个txttox,和button.
点击button
private void butSearch_Click(object sender, System.EventArgs e)
{
   Server.Transfer("softsearch.aspx");
}
用了这句代码后.为什么.查询结果是正确的,但是流览器地址还是SoftDown.aspx

解决方案 »

  1.   

    知道为啥了.好像Server.Transfer本来就不可以.跳转吗?不会吧...~~~
      

  2.   

    Server.Transfer方法跳转页面,流览器地址本来就不会改变
      

  3.   

    Server.Transfer是在服务器端跳转,客户端不必重新发送请求。
    Response.Redirect告诉客户端要跳转到的页面,客户端会重新发送请求。
      

  4.   

    softsearch.aspx页里
    Response.Redirect("softsearch.aspx");
    没试过,不知道行不行
      

  5.   

    Response.Redirect("softsearch.aspx");
      

  6.   

    Server.Transfer比Response.Redirect快
      

  7.   

    Server.Transfer 相当于include ,只不过是用了后就终止当前页执行了。
      

  8.   

    这就是Response.Redirect与server.Transfer的区别,server.Transfer是不改变URL的
      

  9.   

    楼上那么多你们都只看到表面的不跳转URL,其实远不只如此。
    server.Transfer转的时候只从Body部分开始,Head里面的东西还是前一页的,也就是说如果你的2个页面不在同一级目录下,并且都引用了同个Css样式表,那么Transfer过去后会发现页面“面目全非”因为引用样式表部分是在head里面的。