熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 6.3.1 回送結構[2]

2013-11-13 10:56:24  來源: .NET編程 

    操作回顧

    在頁面的第一次加載和後續的加載之間顯示不同的內容是可行的因為ASPNET頁面具有一個稱為IsPostBack的屬性該屬性表明頁面是否曾經發生過回送也就是說是否有按鈕被按下如果是的IsPostBack屬性將為true如果頁面是第一次加載也就是說沒有任何按鈕被按下則IsPostBack屬性將為false

    在第一次修改代碼的時候設置了IsPostBack為true時也就是有按鈕被按下之後要顯示的內容第二次修改代碼的時候為兩種情況設置了不同的文本

    很重要的一點是要知道這種回送設計只有在處理單個頁面的時候才起作用因為在移動到其他頁面的時候TsPostBack屬性將會復位考慮兩個頁面Pagel和Page每個頁面都有一個Page_Load事件過程和一個按鈕的Buttonl_Click事件過程它們都有一個鏈接可以導航到另一個頁面首先運行Pagel它的Page_Load事件過程會運行IsPostBack屬性的值為false按下頁面上的按鈕Page一oad事件過程再次運行接著是Button_Click事件過程在兩個事件過程中IsPostBack屬性的值都為True單擊頁面上的鏈接跳轉到Page該頁面的Page_Load事件過程將運行這個事件過程中IsPostBack屬性的值為false現在單擊Page上的鏈接直接返回PagelPagel頁面的Page_Load事件過程將再次運行但這次IsPosBack屬性的值也為FalseIsPostBack屬性只有在單個頁面中才起作用因此不要將頁面第一次加載誤認為是最初的一次加載詳細解釋了上述過程

     ASPNET 入門教程完整版

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/14814.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.