IsPostBack:获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。

解决方案 »

  1.   

    !IsPostBack 可以用来页面第一次加载的初始化工作
    IsPostBack 防止你的页面刷新时做重复的工作,以提高速度
    void Page_Load() 
    {
        if (!IsPostBack) 
        {
         把你的初始化代码放在这里来。
        }
    }
      

  2.   

    aspx页面中的 FORM 都是提交给其自身处理。
    当用户在页面中输入一些信息后再提交(比如点击一个服务器端的按钮),就发生了一个PostBack过程。
    当你想在页面第一次加载时作处理,就用 
    if (!IsPostBack)
    {
    //第一次加载时的代码
    }
    反之,只在 PostBack时处理的代码这样写:
    if (IsPostBack)
    {
    //POST BACK时才处理的代码
    }
      

  3.   

    IsPostBack---是交付页
    !IsPostBack---不是交付页
      

  4.   

    ispostback在第一次进入时为flase在表单被提交时 ispostback为true