ASP.NET具備開發網站應用程式的一切解決方案,包括驗證、快取、狀態管理、偵錯和部署等全部功能。在程式碼撰寫方面特色是將頁面邏輯和業務邏輯分開,它分離程式碼與顯示的內容,讓豐富多彩的網頁更容易撰寫。同時讓程式碼看起來更潔淨、更簡單。
《傳播智客ASP.NET基礎系列影片教學》ASP.NET是微軟公司主導的企業網頁應用開發技術平台,是目前最熱門的網頁開發技術之一,可開發各種功能複雜的網站。為了讓零基礎的學員透過網路在最短時間內學會專業的Web開發技術,並從中獲益。
影片播放位址:http://www.php.cn/course/623.html
本影片難度在於:
一、ViewState的原理
1.瀏覽器請求Default.aspx頁面
2.在伺服器端發現建立的ViewState 這個時候會自動建立一個名字叫做__VIEWSTATE(雙下滑線全部是大寫)
的隱藏域其隱藏域的值經過base64加密以後返回到瀏覽器端這一加密過程在頁面生命週期
的SaveState事件中的SaveAllState方法中完成
3.當瀏覽器提交表單的時候將__VIEWSTATE的隱藏域也一起提交到服務端這個時候頁面生命週期的ReadState事件
的ReadAllState方法會將加密後來的值反base64解密最後將值賦值給名字叫做name的ViewState
4.最後來操作ViewState中的值
二、ViewState的用法:
1 .定義ViewState屬性
public int PageCount{ get{return (int)ViewState["PageCount"];} set{ViewState["PageCount"]=value;} }
2.使用ViewState的條件
如果要使用ViewState,則在ASPX頁面中必須要有一個伺服器端窗體標記(
以上是傳播智客ASP.NET基礎系列影片資料分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!