在CS页面中,根据网页传值来更新数据库,我加了如下语句: 
           if (!IsPostBack)
            {
                //更新数据库语句。
            }可我为什么每次刷新的时候,它都更新一次啊?我是想让它第一次更新,以后刷新都不更新了。

解决方案 »

  1.   

    你把这条语句放在Page_Load()里头了吗?
      

  2.   

    你刷新就会更新数据库,这样不好吧.
    写在!Ispostback就好了阿,应该是其他问题造成更新的
      

  3.   

    if(!Page.IsPostBack)
    {
       写在这里. 
    }
      

  4.   

    不是光加在cs里,还要在page_load()里
      

  5.   

    我放在Page_Load()里了。那我怎么做判断是刷新还是第一次访问呢?
      

  6.   

    if(!Page.IsPostBack)
    {
       //这里面就是第一次访问这个页面
    }Page.IsPostBack 代表是否是刷新页, 
    ! Page.IsPostBack 这代表是否是首次加载
      

  7.   

    你无论刷新几次,都没有提交数据,所以都没有产生postback。