ASP.NET 4.0介紹.

Slides:



Advertisements
Similar presentations
教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
Advertisements

网页制作 第一讲
网站如何定制建设???.
網頁技術簡介.
学习情境三:配置WEB服务器 服务器配置与管理.
全球資訊網(WWW)簡介.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Ch03 VB.NET語法建立ASP.NET 網頁程式設計.
第ㄧ章 認識 VB 2008 與主控台應用程式 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
HTML5全栈开发序列课程 《前端入门》之HTML入门 余鹏作品.
第一章 認識Visual C 環境架構 1-1 認識Visual C Visual Studio 概觀
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
第 3 章 網頁的基本設定與預覽.
Asp.net 基礎.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Java簡介.
在 Web 应用中,导航是非常重要的。ASP
第1章 認識Arduino.
手機作業系統介紹.
.NET 簡介.
第 2 章 FrontPage 2002 的基本操作.
.NET 簡介.
客戶端的檔案上傳 HtmlInputFile檔案控制項 上傳單一檔案 同時上傳多個檔案.
第一章: Java Web 开发技术概述.
网页制作与设计 主编 耿 杰 科学出版社.
第一章 Visual Studio、SQL Server介紹與開發環境
桌面環境簡介及IDE開發工具 Outline (一)什麼是Linux? (二)桌面環境系統簡介 (三)IDE開發工具.
R教學 安裝RStudio 羅琪老師.
What’s New in HTML5.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
安裝JDK 安裝Eclipse Eclipse 中文化
網頁切換移轉 JS vs. ASP.NET.
ASP.NET 90分钟入门 第二课 王 翔.
OpenID與WordPress使用說明
連結資料庫管理系統.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
OSGi (Open Service Gateway Initiative)
課程名稱:_____________ 指導教授:_____________
網頁切換移轉 JS vs. ASP.NET.
Visual Basic.NET 程序设计语言课程内容
VS.NET 2003 IDE.
App Inventor 2初體驗 靜宜大學資管系 楊子青
第 19 章 XML記憶體執行模式.
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
Ajax编程技术 第六章 调试与错误处理.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
C# 基本語法、變數.
IIS Internet Information Services
Google協作平台+檔案分享(FileZilla+網路芳鄰)
DEV 343 VS2005超快速开发方案/EEP2006控件包.
VS.NET 2003 IDE.
第1章 ASP.NET基础.
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
本章要点: 了解ASP.NET 4.5的基础.NET Framework。
Ecological Engineering Methods Resource Website
ASP动态网页设计实用教程 主讲教师:贾海陶.
DEV 343 VS2005超快速开发方案/EEP2006控件包.
Cloud Operating System - Unit 03: 雲端平台建構實驗
Microsoft Application Platform Bootcamp 2004 深度探索應用程式開發精要 -掌握技術、盡情發揮
介紹Saas 以Office 365為例 組員: 資工四乙何孟修 資工四乙 黃泓勝.
W3C标准网页制作 主讲教师:张 涛.
安裝JDK 配置windows win7 環境變數
電腦網絡與教學.
Chapter 4 Multi-Threads (多執行緒).
Jquery Mobile開發須知 周季賢.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
Presentation transcript:

ASP.NET 4.0介紹

.NET的定義 微軟對第一版.NET所下的定義:「.NET 就是 Microsoft 為 XML Web Service所提供的平台。」 XML Web服務可讓多個應用程式透過Internet彼此通訊並共用資料,不論其作業系統或程式語言為何,且.NET平台包含一系列功能齊備的產品,這些產品都採用XML及Internet業界標準所建置,可進行全方位的開發、管理、使用並體驗 XML Web服務的操作環境。 Microsoft 目前建構中的.NET 平台分成五大範圍,包括:工具、伺服器、XML Web 服務、用戶端和 .NET 操作環境 。

微軟.NET Framework的組成元件架構圖

.NET Framework 4.0技術堆疊架構圖

ASP.NET 4.0網頁開發技術簡介 ASP.NET是統一的Web 開發平台,為開發人員提供建置企業級Web應用程式所需的服務。 ASP.NET網頁本身為編譯式的架構,可用多種.NET相容語言(包括 Visual Basic、C# 、IronRuby、IronPython)來開發ASP.NET網頁程式。且整個 .NET Framework都可供提給ASP.NET 應用程式存取應用,開發人員可以輕易地獲得這些技術的好處,包括 Managed Common Language Runtime 環境、型別安全、繼承…等等。 VS 2010為ASP.NET提供良好的WYSIWYG HTML網頁表單編輯器,大量的輔助工具,協助ASP.NET網頁的開發,因此ASP.NET網頁開發比起早期更為直覺容易,可快速完成網頁開發工作。

.NET Framework與ASP.NET有何不同? 第一部分是CLR(Common Language Runtime),它是.NET程式執行環境及引擎。 第二部分Class Library類別庫。 ASP.NET網頁技術 ASP.NET是眾多.NET應用程式類型的一種,它的用途是專注於網頁程式設計。 ASP.NET會用使.NET Framework所提供的類別庫,因為.NET Framework類別庫是所有類型應用程式所共用的基礎設施。 .NET還有其他類型的應用程式,如:Console、視窗程式、Mobile行動裝置程式等等,所有類型的應用程式都使用.NET Framework所提供的功能。

VWD 2010建立的ASP.NET專案及開發工具畫面

建立第一個ASP.NET 4.0網站 選擇建立【新網站】選擇【ASP.NET網站】範本於位置選擇【檔案系統】命名為「VS2010IDE」,按下【確定】。

建立專案時,有三種不同選項: 位置:有檔案系統、HTTP及FTP三種,。 語言:可使用的ASP.NET程式開發語言有VB、C#兩種。 瀏覽:基本上這是網站位置的視覺化瀏覽,可供您作進一步的選擇,除此之外還多出了【遠端站台】這項,透過它專案可以存放在另一台遠端電腦主機的IIS之上,但必須要有安裝FrontPage Server Extension。

ASP.NET Web Form簡介 Web Form網頁之兩大組成要素 Web Form 網頁本身可包含兩部份: 視覺化項目(HTML、伺服器控制項和靜態文字)和 網頁的程式設計邏輯: 視覺化項目是建立在.aspx檔案之中。 C#程式碼則儲存於獨立的類別檔案中,這種模式又稱為程式碼後置類別檔案(.aspx.cs 或 .aspx.vb)。

Web Form 檔案結構 .aspx的Web Form視覺化設計畫面

新一代的ASP.NET程式開發方式~Code-Behind ASP.NET Web Form程式開發方式,已經分離成網頁視覺設計與程式邏輯兩部份,透過.aspx與.aspx.cs二者的分離,可讓ASP.NET網頁開發像傳統視窗程式開發般容易,同時也支援完整的視覺化控制項拖曳、版面配置、程式偵錯等諸多功能。 雖然還是可以用傳統ASP程式手法來撰寫ASP.NET程式,將視覺化項目和程式邏輯混雜寫在同一個.aspx檔案中,這種方式也稱為「單一檔案網頁模型(Single-File Page Model)」,但這種寫法已經過時了 ,不建議使用這種不良的方式撰寫ASP.NET程式。

程式碼後置網頁模型(.aspx + .aspx.cs) ASP.NET網頁程式撰寫模型 撰寫ASP.NET程式有兩種網頁程式碼模型(Page Code Model)可選擇 。 網頁撰寫模型 單一檔案網頁模型(.aspx) 程式碼後置網頁模型(.aspx + .aspx.cs) ASP.NET網頁程式撰寫模型

單一檔案網頁模型 所謂的單一檔案網頁模型(Single-File Page Model)就是將所有的HTML宣告、ASP.NET標記、伺服器控制項、靜態文字及C# 全部混合寫在一個.aspx檔案之中 這種方式也稱為「Inline Code」,早期的ASP程式就是採用這種模型

程式一 程式二 <%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> public string getTime()程式一 { return DateTime.Now.ToLongTimeString(); } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>未命名頁面</title> </head> <body> <form id="form1" runat="server">程式二 <div> 現在伺服器時間是:<% =getTime() %> </div> </form> </body> </html> 程式一 程式二