有两个页面A.aspx和B.aspx,A通过按钮Response.Redirect("B.aspx")导航到B页面, B页面处理后通过Response.Redirect("A.aspx")回到A页面,请问如果下次A再通过Response.Redirect("B.aspx")导航到B网页,那么这时候B的if(!IsPostBack)是true还是false,也就是这时候B算不算第一次载入页面,如果不是第一次载入,那怎么修改代码使B在这时候成为第一次载入?
谢谢各位!

解决方案 »

  1.   

    只要是Response.Redirect,都算第一次载入。
      

  2.   

    只要是Response.Redirect,都算第一次载入。
      

  3.   

    你在A,B两个页面的@Page 指令里把允许缓存关掉就可以了。
      

  4.   

    当Http Get的时候IsPostBack == false
    当Http Post的时候IsPostBack == true
      

  5.   

    <meta HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
    //消除缓存
      

  6.   

    很感谢各位的回答,不过好象意见不是太统一,主要是那个缓存的问题,到底缓存对Redirect的IsPostBack有没有影响?
      

  7.   

    if(!Page.IsPostBack)
    {
        //写代码...............(用Response.Redirect(.......)连接)
    }