[ASP.NET] 淺談ASP.NET開發基礎
最近在內部Training新同事,順手整理成關於ASP.NET開發很基礎的學習簡報,就一併放上來,由於只
是很簡單淺談ASP.NET開發,所以內容並不打算談太多深入的東西,其目的是要帶個入門慨念而已,
深入的學習要靠自已了,畢竟職場並非學校,不太可能一步步教學,因此在文字及用語上會比較淺顯
一些,但也可能就不是那麼精準,若是有發現描述錯誤或容易引起誤解的內容,也請不吝回饋給我囉
What is ASP.NET
- 基於.NET Framework所開發的Web應用程式
- 簡單來說是ASP的新一代開發技術
- 搭配Visual Studio開發工具提供Web Control快速打造web 應用程式
- 最後仍以HTML Tag展現於User端Broswer
What is postback
- 透過post 向Server發出請求,並等待Server 回應back,運作起來會像是win form的Event觸動模式
- Post & back事實上是不同的二份文件
- 以View State機制保存頁面及Control狀態
What is ViewState
- 網頁的特性是無狀態的,http運行時並不會替頁面保留狀態,因此back回來是一份新的頁面文件
- 為了回復postback前的頁面及control狀態,因此以ViewState機制在back時進行頁面及control狀態回復
- ViewState記錄的東西愈多,page size愈大,效能上會愈差
What is Web.config
- 存放該ASP.NET Web site應用程式設定值
- 以XML文件格式保存
- 所有設定資訊均介於<configuration>的標記組裡
- ASP.NET 4.0後,一些設定值已移至 Machine.config
- connectionStrings:定義資料庫連線字串資訊
- Assemblies:指定ASP.NET編譯時使用的組件
- appSettings :自訂的應用程式設定
- ref:
http://msdn.microsoft.com/zh-tw/library/aa720083(v=vs.71).aspx
http://msdn.microsoft.com/zh-tw/library/b5ysx397(v=vs.71)
http://msdn.microsoft.com/zh-tw/library/bf7sd233.aspx
http://msdn.microsoft.com/zh-tw/library/bfyb45k1(v=vs.71)
http://msdn.microsoft.com/zh-tw/library/aa903313(v=VS.71).aspx
What is Web Control
- Drag:快速開發Web Form
- 提供Windows Application Developer無痛轉移Web Application開發
- Render為HTML Tag & JavaScript
- Property :簡言之為設定control外顯行為或狀態
- Button.Text / Button.Visible/Button.Width
- Event:簡言之為control於server端要進行的動作內容
- Button.Click / GridView.DataBound
若本文對您有所幫助,歡迎轉貼,但請在加註【轉貼】及來源出處,並在附上本篇的超連結,感恩您的配合囉。
By No.18