现在的位置: 首页 > 综合 > 正文

Url,Response.Redirect,Server.Transfer,Server.Execute四种导航方式的使用时机

2011年04月23日 ⁄ 综合 ⁄ 共 511字 ⁄ 字号 评论关闭
        ·如果要让用户来决定何时转换页面以及转到哪一个页面,超级链接最适合。
  
  ·如果要用程序来控制转换的目标,但转换的时机由用户决定,使用Web衿鞯腍yperLink控件,动态设置其NavigateUrl属性。
  
  ·如果要把用户连接到另一台服务器上的资源,使用Response.Redirect。
  
  ·用Response.Redirect把用户连接到非ASPX的资源,例如HTML页面。
  
  ·如果要将查询字符串作为URL的一部分保留,使用Response.Redirect。
  
  ·如果要将执行流程转入同一Web服务器的另一个ASPX页面,应当使用Server.Transfer而不是Response.Redirect,因为Server.Transfer能够避免不必要的网络通信,从而获得更好的性能和浏览效果。
  
  ·如果要捕获一个ASPX页面的输出结果,然后将结果插入另一个ASPX页面的特定位置,则使用Server.Execute。
  
  ·如果要确保HTML输出合法,请使用Response.Redirect,不要使用Server.Transfer或Server.Execute方法。

抱歉!评论已关闭.