我在项目中有用到一些ajax技术,所以用IsPostBack来判断就无效了,不知道有没有什么方法,可以在页面载入时,只执行一次,以后就再也不执行了,跪谢!!!

解决方案 »

  1.   

    还是写在pageLoad中ScriptManager thisScriptManager=ScriptManager.GetCurrent(this);
    if(thisScriptManager.IsInAsyncPostBack)
    {
      //只在异步回传时执行的代码
    }
      

  2.   

    如果你说的Ajax就是asp.net ajax的话,那么IsPostback仍然是保持有效的。如果你自己使用轻量级的ajax的话,那么根本不应该再去考虑什么IsPostback,没有页面对象存在,去找什么IsPostback反而是莫名其妙的。你到底要做什么呢?
      

  3.   

    如果你说的Ajax就是asp.net ajax的话  -->  如果你说的Ajax就是asp.net ajax的局部刷新控件的话