if (!IsPostBack) 
        { 
            this.Response.Output.WriteLine(" <br>Now j is " + ++j+" m is "+m); 
        } 
只在你第一次打开时执行 点击按钮后不执行 在按F5也是不执行的 我感觉是这样的

解决方案 »

  1.   

    这个是这样,如果buttonclick方法里把response.redirect("default.aspx")这句注释掉,确实点按钮和点按钮后的f5都不会执行if(!ispostback)里的,但点按钮之后按f5是不是完全和点按钮一个效果呢?
    测试了一下,如果没有redirect那行,貌似基本上没区别,加上那行以后,点按钮m会显示+1,而按f5 m值一直显示不变,不知道为什么
      

  2.   

    就是没有redirect,按钮和f5都能让m +1,i保持不变(+!然后-1),
    如果有direct 按钮让m,i每次都+1,f5则i +1,m不变。弄不明白是为什么。。