Asp.net
為什麼 asp.net 將頁麵包裝在表單中?
我是一名必須從事 ASP.net 項目的 PHP 開發人員,我想知道為什麼每個頁面都包含在一個表單中。這對我來說沒有意義。
還有所有隱藏的輸入欄位,尤其是“查看狀態”欄位是什麼。
ASP.Net 試圖讓程序員可以假裝 Web 是一個有狀態的平台,並且它的行為類似於桌面應用程序。ViewState 基本上是頁面在生成時的狀態的序列化塊。當頁面被回發時,伺服器端模型被初始化為 ViewState 中的值,然後應用來自已發布表單的新值。
成為一個體面的 ASP.Net 程序員的一部分是學習何時使用 ViewState 而不是,因為預設情況下在任何地方都使用它,這會導致下載頁面的大量膨脹。