if(!IsPostBack)是写在Page_laod里吗?这样是不会每次都执行page_laod里的事,
可是为什么刷新还会执行Button事件了?如果在Button事件中也加if(!IsPostBack)
为什么不会执行Button事件了?

解决方案 »

  1.   

    在Page_Load事件里加上如下判断:Page_Load(object sender, System.EventArgs e)
    {
        if(!Page.IsPostBack()
        {
             // 你的初始化代码
        }
    }
      

  2.   

    刷新页面的时候,也就是相当于重新执行你最近执行过的动作,所以在你的
    Button_Click事件的结尾出重载一下你的页面就可以了
      

  3.   

    在Button_Click的事件最后加上一个
    Response.Redirect("你当前页的名字");
    这样再刷新就相当于第一次打开页面,就不会触发事件了
      

  4.   

    你的button事件是不是通过javascript来实现的?注意写的位置和处理方式,应该没问题了。
      

  5.   

    morality(逆水行舟,勇进)
    说的是对的