220 likes | 418 Views
ASP .NET 簡介. 鄧姚文 http://www.ywdeng.idv.tw. 參考書. 李春雄、洪瑞展 (2012) , 互動式網站程式設計: ASP.NET 4.0 使用 C# 2010 , 上奇資訊股份有限公司, ISBN: 9789862573952 (書號 HB1206 ) 李 育丞( 2012 ), ASP.NET 網頁資料庫程式設計, 博碩文化股份有限公司, ISBN 978-986-201-628-2 (書號 PG31204 )
E N D
ASP .NET 簡介 鄧姚文 http://www.ywdeng.idv.tw
參考書 李春雄、洪瑞展 (2012), 互動式網站程式設計:ASP.NET 4.0 使用 C# 2010, 上奇資訊股份有限公司, ISBN: 9789862573952 (書號 HB1206) 李育丞(2012), ASP.NET網頁資料庫程式設計, 博碩文化股份有限公司, ISBN 978-986-201-628-2 (書號 PG31204) 榮欽科技、陳婉凌 (2012), 網頁設計必學的程式實作技術-HTML5+CSS3+JavaScript, 博碩文化, ISBN: 978-986-201-664-0 (書號 PG31237)
大綱 Visual Studio 2010介紹 認識 Visual Web Developer 2010 IDE 學習新增網站、開啟網站、關閉網站 認識 ASP .NET 的特色 學習開發 ASP .NET Web應用程式 學習ASP .NET Web伺服器控制項的操作 學習ASP .NET網頁的撰寫模式
1.1 Visual Studio 2010 介紹 • Visual Studio 2010,簡稱 VS 2010 • 整合開發環境 ,簡稱 IDE (Integrated Development Environment) • VS 2010 可以開發 • ASP .NET Web 應用程式 • XML Web Service • Windows Form 視窗應用程式 • 行動裝置應用程式
多樣化的語言,共同的平台 • 支援的語言 • Visual C# • Visual Basic • Visual C++ • Visual J# • Visual F# • 共通的平台 • .NET Framework
共通語言規範(Common Language Specification) Visual Studio 2010 的.NET Framework平台大約可以相容25種不同的程式語言 程式設計師可以使用自己偏好的程式語言 只要符合共通語言規範,每一種程式語言都可以相互轉換為與平台無關的中介語言(Microsoft Intermediate Language, MSIL)
共通語言執行環境(Common Language Runtime) • Runtime: • 執行環境 • 程式執行時所需的支援環境 • 程式庫、類別庫(Class Library) • 高階程式語言撰寫出來的程式,都需要Runtime • 各種程式語言各有其 Runtime • C: C Library • JAVA: JRE • .NET: CLR
共通語言執行環境(Common Language Runtime) • .NET Framework 以共通語言執行環境 (CLR)一套執行環境支援多種高階程式語言 • 中介語言: • Intermediate Language (IL) • 介於高階語言與機器碼之間的語言
1.2 Visual Studio 2010版本分類 • Visual Studio 2010 Express • Visual Studio 2010 Professional 專業版(入門開發) • Visual Studio 2010 Premium 企業版(企業應用開發) • Microsoft Visual Studio 2010 Ultimate 企業旗艦版(企業應用與團隊開發) • Microsoft Visual Studio 2010 Test Professional 品管人員版
1.2 Visual Studio 2010 版本分類 http://www.visualstudio.com/zh-tw/downloads/download-visual-studio-vs#DownloadFamilies_4 http://www.visualstudio.com/downloads/download-visual-studio-vs 免費版下載網址: 2013 年版:
1.3 ASP .NET的特色 • ASP .NET 網頁又稱為 Web Form • 網頁的副檔名為 *.aspx • ASP .NET 網頁內的程式碼在伺服器端(Server-Side)執行後,轉譯成瀏覽器相容的 HTML 標籤與 JavaScript 用戶端指令碼,傳送到用戶端(Client-Side)由瀏覽器執行,並呈現最終的結果,
1.3 ASP .NET的特色 畫面排版 程式邏輯 控制項建構 • 畫面排版和程式邏輯分離 • Code Behind • Partial Class
1.3 ASP .NET 的特色 • 設計外觀一致性的網頁 • MasterPage主版頁面 • Theme 佈景主題 • 功能強大的伺服器控制項 • 資料控制項: 存取資料庫 • 驗證控制項: 驗證使用者輸入 • AJAX 擴充功能控制項: 不用撰寫任何JavaScript用戶端指令碼即可製作AJAX非同步網頁
1.3 ASP .NET的特色 • 支援開發 XML Web Services • 使用 ASP .NET 開發 XML Web Services,提供Web 服務給網路上的其它程式 • Visual Basic 建置的 XML Web Services 可以讓Visual C++ 或 Visual C# 呼叫 • 跨語言的分散式 Web 應用程式 • LINQ (Language Integrated Query) 直接和 C# 語法整合,使用統一的語法查詢陣列、集合、XML、DataSet資料集以及 SQL Server 資料庫
1.3 ASP .NET的特色 • ASP .NET 網頁除了第一次執行需要編譯外,第二次以後執行都可直接使用第一次編譯過的二進位碼(微軟稱之為組件 Assembly) • 使用 ASP .NET 4.0 網站管理工具、登入控制項及 Membership 成員資格管理網站安全性 • 網站的驗證與授權 • 管理使用者 • 角色管理 • 網站存取規則 • 應用程式管理
1.3 ASP .NET的特色 • 支援 HTML5, CSS3 建立 Web 應用程式的使用者介面。 • 使用Visual Studio 2010 撰寫用戶端指令碼JavaScript 或 jQuery • IntelliSense讓開發人員撰寫用戶端指令碼 JavaScript 或 jQuery 更有效率。
1.3 ASP .NET的特色 透過ASP.NET 4.0新增的Chart圖表控制項只要配合資料來源控制項,讓您不用撰寫任何程式碼即能在網頁上繪製各種類型的統計圖表。 ASP.NET 4.0新增Silverlight與MVC2專案,透過Silverlight可以開發具備多媒體與豐富使用者經驗的RIA應用程式,透過MVC2專案可以為大型Web應用程式簡化開發流程。
範例:Say Hello 請使用 ASP.NET 空白 Web 應用程式
1.7 ASP .NET 網頁的撰寫模式 • ASP .NET可使用單一檔案(single-file)與程式碼後置(code-behind)兩種網頁的撰寫模式。現以下圖顯示目前日期時間的ASP .NET網頁為例,練習撰寫單一檔案與程式碼後置兩種ASP .NET網頁的撰寫模式。