if(!IsPostBack)
{
    第一次执行的类容,即页面第一次加载或刷新时执行
}
else
{
    页面上的操作提交到服务器端后的执行!
}

解决方案 »

  1.   

    在你点另外一个连接的时候是采用超联接还是使用 Response.Redirect("youpage.aspx") 来回转到本页的呢?
      

  2.   

    你从别的页链接打开此页,或刷新此页,都会执行if(!IsPostBack)里的语句,只有本页的控件提交才是ispostback。
      

  3.   

    对了只有窗体控件的server事件发生后产生的post才是IsPostBack注意这一点
      

  4.   

    我的就是当前页面啊,但是不行.我是在当前页面放了一个datagrid..点datagrid里面的内容后叫他给本页传递一个值,值能传递.但是就是不管是第一第二或更多次都执行!ispostback里面的内容,我不知道是为什么.如果要是ispostback好象可以,还有就是我想把一个值存储到一个值存储..想用textbox不知道好不好,我记的我以想做过这样子的.但是现在不行了..求救.救救我把..各位兄弟姐妹
      

  5.   

    楼主的语言好混乱...保存值的话放在session里就可以了。另外什么叫给本页传一个值?能详细说一下吗?在本页里面点一个指向本页的连接不能算是postback,所以IsPostback总是false。只有点击按钮等,引起本页提交才算是postback
      

  6.   

    if(!IsPostBack)
    {
        第一次执行的类容,即页面第一次加载或刷新时执行
    }
    else
    {
        页面上的操作提交到服务器端后的执行!
    }
    但是如果你想传植的话就用session[“aa”] = 要传的直;在哪里用就把session[“aa”]副给谁。
    session[""]里的直随这也面的转移而转移