1樓:
ispostback 是指頁面的狀態是否是post回發的狀態,前面加邏輯非「!」符號,表示頁面不是post回發的狀態下,也就是指頁面初始的狀態。
ispostback 是 asp.net 框架page類中乙個bool型別的屬性,用來判斷針對當前頁面form的請求是第一次還是非第一次請求:
1、當ispostback=true時表示非第一次請求,我們稱為postback;
2、當ispostback=false時表示第一次請求。
擴充套件資料
在 asp.net 框架內部有很多的場景需要判斷ispostback,比如loadallstate等操作就需要在postback的時候進行。
對於我們自己使用webform進行開發時,經常會在page_load中對ispostback進行判斷,因為第一次請求的時候會執行page_load,在非第一次請求的時候也會執行page_load。
為什麼對同乙個form有多次請求呢?asp.net中引入了伺服器端事件,支援伺服器端事件的控制項,會發出對當前form的請求,這樣在很多情形下我們就需要區別是否是對這個form的第一次請求。
2樓:匿名使用者
.net的web頁面的開發可以像windows窗體一樣。但是web程式說到底還是html表單的提交,所以.
net有個機制,就是提交本頁。頁面中的伺服器端的操作都要反覆提交到本頁。比如修改部門名稱,假設需要選擇乙個部門名稱,然後來到修改頁面,這時文字框裡需要顯示舊的名稱,改成新的後,提交修改。
於是頁面load的時候,你要寫程式設定這個舊值,但是每次提交的時候,頁面都要load,選部門過來和提交修改都是如此。於是你提交到當前頁的時候,像選擇部門來到當前頁一樣的執行了一次load。文字框再次的變成了初始值,當然不行。
所以就用if( !ispostback )來判斷這個頁面是不是回傳頁,或者說是不是第一次開啟。把初始化的**寫到這裡,就解決了需要設初始值的問題。
當頁面第一次執行,ispostback = true,再次執行就變為false了。ispostback的值是.net在頁面的執行過程中,在比load更早的方法中記錄並設定的。
呵呵,像講故事一樣,不知道你理解沒有。
3樓:匿名使用者
ispostback是page類有乙個bool型別的屬性,用來判斷針對當前form的請求是第一次還是非第一次請求。當ispostback=true時表示非第一次請求,稱為postback,當ispostback=false時表示第一次請求。在asp.
net框架內部有很多的場景需要判斷ispostback,比如loadallstate等操作就需要在postback的時候進行。對於使用webform進行開發時,經常會在page_load中對ispostback進行判斷,因為第一次請求的時候會執行page_load,在非第一次請求的時候也會執行page_load。同乙個form有多次請求,asp.
net中引入了伺服器端事件,支援伺服器端事件的控制項,會發出對當前form的請求,這樣在很多情形下就需要區別是否是對這個form的第一次請求。
4樓:哭單_男半球
if(!ispostback)
else
5樓:匿名使用者
!ispostback的意思是首次載入頁面~
6樓:
就是在重新整理頁面的時候不會再次執行的**
7樓:丁筱默
判斷頁面是否是第一次載入
8樓:匿名使用者
就是判斷是不是重新整理.
c#中!ispostback好像失效了
9樓:匿名使用者
重新整理頁面,dotnet不認為是回傳,因此你每次!ispostback都是true,所以你每次都往資料庫裡寫,回傳被頁面上的按扭或是連線觸發的,所以你不要一定按f5重新整理
10樓:匿名使用者
if(!ispostback)
{} 回發 不是重新整理
craftysnake正解
11樓:匿名使用者
ispostback是指回發,不是重新整理
12樓:匿名使用者
如果使用重新整理的話
你在錄入資料庫時最好加個判斷
13樓:小蕨菜
一般是不會出現這種情況的,可能還是你寫得有問題,不介意的話你可以把**貼出來
C 中newline in constant是什麼意思
這個錯誤的意思是對應行號有內容編譯器無法識別,檢查一下是不是有中文符合或者全形符號,改一下,一般就能通過編譯了。1.在我們日常使用的電腦系統裡,一般預設設定輸入法為英文輸入法,這時候自動處於半形狀態下,此時輸入字母 符號或數字,始終都只佔一個英文字元的位置。2.如果切換到中文輸入法狀態下,則會有全形...
c 中INT和INT返回有什麼區別具體點啊
c語言系列都是 case sensitive 區分大小寫 的,不知道你到底是問int還是int 一,如果你問的是int int是宣告整形變數的keyword int 是別名,一般用在函式的 list of parameter 中,表示對int型變數的引用,如 returntype method in...
c什麼是值型別什麼是引用型別,c 中什麼是值型別什麼是引用型別
一 資料型別在它自己的記憶體分配中儲存資料,則該資料型別就是 值型別 值型別包括 1 所有數字資料型別 2 boolean char和date 3 所有結構,即使其成員是引用型別 4 列舉,因為其基礎型別總是sbyte short integer long byte ushort uinteger或...