關於Page_Load的調用問題

這幾天要做一個新項目了,學長提出一個防止刷新提交,並給我看了方法,對此我進行了研究,並發現有關Page_Load的調用問題。


刷新(即按下F5)讀取的是緩存在瀏覽器中的數據,但它也屬於第一次加載,會執行if(!IsPostBack){...}中的代碼。


經過用斷點測試,每次刷新頁面中的數據讀取的是歷史數據

<input id="hiddenTest" type="hidden" value="<%= GetToken() %>" name="hiddenTestN"/>

這些進行數據綁定的,不放在Page_Load裏的,刷新讀取的只是舊的數據 ,即按F5刷新前進行綁定的數據。但是如果是點擊按鈕執行事件 ,得到的是回傳頁,進行數據回傳,會執行Page_Load裏的事件,但不是!IsPostBack,但頁面中的數據會重新進行綁定 ,上面的控件的數據會是新的數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章