我用的VS2008    
 protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Label1.Text = DateTime.Now.ToString();
            }
        }
每次刷新IE的时候  当前时间都会变  有什么问题?

解决方案 »

  1.   

    if (!Page.IsPostBack) 这句的意思是如果你的页面不是回传,就执行Label1.Text = DateTime.Now.ToString(); 这一句,刷新不是postback,所以会执行.相当于新加载.
      

  2.   

    当然要变....Page.IsPostBack是判断页面是否为回调页面,并不是用来判断是否重新请求的,你刷新就是一个重新请求的过程
      

  3.   

    会重新加载的.比如你填了一个表单.再回来就什么都没有了.
    你可以做一个测试.写个页面,用JS改变页面上的元素,然后跳转到别的页面.再用上一步退回来.看看是什么样的.如果是JS改变后的页面,那么就没有重新加载.