Hopes

          Start Here..

           

          !this.IsPostBack

          if(!this.IsPostBack) 



          通常用在page_load中,獲取一個值,該值指示該頁是否正為響應客戶端回發而加載,或者它是否正被首次加載和訪問,如果是為響應客戶端回發而加載該頁,則為 true;否則為 false。 
          比如如果你在頁面上按了一下按鈕,那么在Page_load時,你就會看到isPostBack等于true;如果你的頁面是第一次被打開,則返回false; 
          !this.IsPostBack就是一直取true,把這個頁面里面的東西一直當成第一次打開

          !IsPostBack==ture 當前頁面是第一次加載 
          IsPostBack 由于用戶交互(page.submit())提交頁面而產生的加載,二次加載 
          isPostback屬性獲取一個值,該值指示該頁是否正為響應客戶端回發而加載,或者它是否正被首次加載和訪問。如果是為響應客戶端回發而加載該頁,則為 true;否則為 false(第一次加載)。
          所以if(!IsPostBack)的意思就是如果不是了響應客戶端回發而加載該頁的時候執行{}里的數據---即第一次加載。IsPostBack的意思就是第二次(IsPostBack本身有回傳信息),!IsPostBack的意思就是不是第二次---即第一次。所以你的以上代碼最好放在里面,這樣在你使用分頁的時候就知道為什么了,你可以為你這datagird加入分頁,然后分別把代碼放在{}里面和外面看看效果,只有為第一次加載時執行此代碼。

          舉個例子,首先假設頁面里沒有IsPostback,頁面里有些客戶填寫的文本框,當用戶填寫好了之后,點提交之前如果頁面響應了其他的事件(比如CheckBox的CheckedChanged事件)那么那些文本框就會被清空,原因就說頁面被從新初始化了。

          posted on 2012-05-07 19:24 ** 閱讀(213) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          你好!

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章分類

          文章檔案

          新聞檔案

          相冊

          收藏夾

          C#學習

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乌什县| 家居| 临安市| 四会市| 新余市| 张家港市| 凉山| 沐川县| 海林市| 潼南县| 盐源县| 台江县| 玛多县| 本溪| 额尔古纳市| 涪陵区| 昭平县| 响水县| 天镇县| 岚皋县| 九寨沟县| 湖南省| 铁力市| 云龙县| 古田县| 磐石市| 澄迈县| 通化市| 大悟县| 泌阳县| 六枝特区| 东港市| 通山县| 九寨沟县| 林州市| 株洲县| 平武县| 汶川县| 纳雍县| 渝中区| 江达县|