我怎么都区分不出来,也做了示例也没区分出来感觉跟page_load是一样的,
if(!ispostback)
{
response.write("第一次");
}
else
{
response.write("第二次");
}
这个例关了再打开N次结果还是第一个,ispostback不是第一次加载时才执行吗,为什么加载后打开还是第一次加载。
还有分不清这个在什么情况下会用到,请大侠用最简单的话题介绍一下,对比!

解决方案 »

  1.   

    你关掉再打开..那肯定还是进if分支了,建议页面上加个button之类的,点击下试试就知道什么效果了
      

  2.   

    PostBack是你在页面上进行操作,像点击button,并没有跳转到其它页面,而是把本页面post back会服务器,服务器处理完事件后,发回给浏览器,浏览器再重新载入这个页面.
      

  3.   

    你搞混淆了第一次加载这个概念,这里是第一次加载并不是第一次打开.if(ispostback) 是回调,即当你同一页面中有button,dropdownlist等等控件引起事件执行完毕后又回到本页面,称之为客户端回发.此时执行的就是你的例子中的第二次,如果你是通过刷新页面或者转url地址到大本页,一律被视为第一次加载
      

  4.   

    页面视图创建了才是 ISPOSTBACK
      

  5.   

    1.    load事件发生在所有服务器端控件的状态被存储之后和所有的事件被触发之前。
           unload事件发生在所有html都回发完成以后。
    2.    ispostback  是回调功能。就是客户端数据到SERVER ,然后经过SERVER 处理后,数据再返回CLIENT 这个过程是回调。
    3.   if(!ispostback) 

    response.write("第一次"); 

    else 

    response.write("第二次"); 

    只能说明是回调4.    只有在加载时才会产生ispostback
      

  6.   

    3.  if(!ispostback) 

    response.write("第一次"); 

    else 

    response.write("第二次"); 

    只能说明是开关跟这个用法没有关系的,你想要实现这个现象还要加上个BUTTON来实现最好
      

  7.   

    if(!ispostback) 

    response.write("第一次"); 
    return;

    response.write("第二次"); 
    OK,这是你想要的结果么?
      

  8.   

    那ispostback有什么用,用page_load其实也可以啊。