1.58k likes | 1.67k Views
ASP.NET 網頁製作徹底研究. 參考資料:旗標出版 F8920 ASP.Net 網頁製作徹底研究 陳會安. 第1章 電子商務環境與 ASP.NET 的環境建立. 1-1 電子商務的基本認識 1-2 電子商務網站和網頁的基礎 1-3 如何在網路上建立電子商務 1-4 使用 ASP.NET 建立電子商務 1-5 建立 ASP.NET 的執行環境. 1-1 電子商務的基本認識. 1-1-1 電子商務的基礎 1-1-2 電子商務的種類. 1-1-1 電子商務的基礎. 電子商務的演進
E N D
ASP.NET網頁製作徹底研究 參考資料:旗標出版 F8920 ASP.Net網頁製作徹底研究 陳會安
第1章 電子商務環境與ASP.NET的環境建立 • 1-1 電子商務的基本認識 • 1-2 電子商務網站和網頁的基礎 • 1-3 如何在網路上建立電子商務 • 1-4 使用ASP.NET建立電子商務 • 1-5 建立ASP.NET的執行環境
1-1 電子商務的基本認識 • 1-1-1 電子商務的基礎 • 1-1-2 電子商務的種類
1-1-1 電子商務的基礎 • 電子商務的演進 • 「電子商務」(e-commerce)是利用Internet做生意,也就是使用電腦在網路上進行商業交易活動,交易是建構在資訊科技發展的Internet網路。 • 電子商務的特性 • 節省商業交易的成本。 • 商品資訊取得容易。 • 企業行銷將更加容易。 • 高效率上下游產業的供銷體系。 • 加快企業國際化的腳步。
1-1-2 電子商務的種類 • B to C型電子商務 • B to C的英文是Business to Consumer,也就是企業對個人交易模式的電子商務。 • B to B型電子商務 • B to B的英文是Business to Business,也就是企業對企業交易模式的電子商務。 • C to C型電子商務 • C to C的英文是Consumer to Consumer,也就是消費者對消費者交易模式的電子商務。 • C to B型電子商務 • C to B的英文是Consumer to Business,也就是消費者對廠商交易模式的電子商務。
1-2 電子商務網站和網頁的基礎 • 1-2-1 網站和網頁的基本觀念 • 1-2-2 電子商務網站和網頁的設計
1-2-1 網站和網頁的基本觀念 • 「網站」(Web Site)是一種網路的新興媒體,透過Internet全球性的網路系統,成為即時和多媒體資訊的傳播管道。 • 「網頁」(Web Page、Homepage、HTML文件等)是網站重要的組成元件,它是資訊提供的舞台,基本上網站都擁有多頁網頁,這些網頁各司所職,以便構成整個網站的內容。
1-2-2 電子商務網站和網頁的設計 • 電子商務網站是Web基礎的應用程式,網頁內容只是系統的操作介面,真正後端支援的資料庫系統和付款機制,才是網頁設計上挑戰。 • 網頁設計需要伺服端的ASP.NET技術,它正是一種建立電子商務網站的最佳選擇。
1-4 使用ASP.NET建立電子商務 • 1-4-1 為什麼需要ASP.NET 建立電子商務 • 1-4-2 ASP.NET是一種完全 伺服端的技術
1-4-1 為什麼需要ASP.NET建立電子商務 • 電子商務網站的架構可以分為前端的網頁內容和後端資料庫系統,如下圖所示:
1-4-2 ASP.NET是一種完全伺服端的技術 • ASP.NET屬於一種全新的伺服端技術,使用「CLR」(Common Language Rumtime)架構的程式設計平台,能夠在伺服端建立功能強大的Web應用程式。
1-5 建立ASP.NET的執行環境 • 1-5-1 在Windows XP安裝IIS • 1-5-2 下載.NET Framework SDK • 1-5-3 安裝.NET Framework SDK
1-5 建立ASP.NET的執行環境 • ASP.NET的執行環境和舊版ASP 3.0相似,其作業系統的軟體需求如下所示: • IIS 5以上版本的Web伺器。 • Windows 2000 Professional或Server,建議安裝Service Pack 2。 • Windows XP Professional。 • Windows .NET Sever。
1-5-1 在Windows XP安裝IIS • ASP.NET的執行環境需要Web伺服器,以Windows 2000/XP來說就是「IIS」(Internet Information Services)。 • 在Windows XP電腦安裝IIS元件前,需要安裝TCP/IP通訊協定(預設安裝)。 • 在準備好Windows XP Professional系統光碟。請執行「開始/控制台」指令開啟「控制台」視窗,按兩下【新增或移除程式】開始安裝。
1-5-2 下載.NET Framework SDK • ASP.NET的執行環境需要安裝.NET Framework,分成兩種版本,可以免費下載,如下所示: • .NET Framework Redistributable: • 包含ASP.NET和.NET Framework,提供ASP.NET建立Web應用程式的執行環境,通常是安裝在已經開發完成的網站。 • .NET Framework Software Development Kit: • 除了Redistributable套件外,還加上相關的文件、範例和一些命令列的程式開發工具,如果準備開發ASP.NET的Web應用程式,建議在Web伺服器安裝.NET Framework SDK。
1-5-3 安裝.NET Framework SDK • 在自行下載或使用書附光碟提供的.NET Framework SDK和Sevice Pack後,就可以在Windows XP安裝.NET Framework SDK : • 首先安裝.NET Framework SDK。 • 接著安裝.NET Framework SDK Service Pack 。
第2章 HTML、XML和CSS的基礎 • 2-1 HTML的基礎 • 2-2 HTML標籤 • 2-3 XML文件的基礎 • 2-4 Cascading Style Sheets • 2-5 局部套用的CSS • 2-6 內建網頁的CSS • 2-7 使用CSS進行絕對位置的編排
2-1 HTML的基礎 • 2-1-1 第一份HTML文件 • 2-1-2 HTML文件的基本架構 • 2-1-3 Meta標籤的使用
2-1-1 第一份HTML文件-1 • 「HTML」(HyperText Markup Language)標記語言屬於一種文件編排語言,其目的是編排文件的內容,以便顯示漂亮的文件內容。 • Tim Berners-Lee在1991年建立HTML,在1993年HTML1.0版由Berners-Lee和Connolly完成,HTML只是使用SGML的慣用語法,也就是標籤和屬性,如下所示: • 「標籤」(Tag):HTML標籤是一個字串符號,主要是標示需要套用編排格式的文字內容,在標籤內的文字是使用預設格式編排。 • 「屬性」(Attribute):每一個標籤可以擁有一些屬性來定義文字內容的細部編排。
2-1-1 第一份HTML文件-2 01: <html> 02: <head> 03: <title>Ch2-1-1.htm</title> 04: </head> 05: <body> 06: <b>From: </b>hueyan@ms2.hinet.net<br> 07: <b>To: </b>hueyan@tpts1.seed.net.tw<br> 08: <b>Subject: </b>測試郵件功能<br> 09: <p>這是第一封郵件</p> 10: </body> 11: </html>
2-1-2 HTML文件的基本架構 • HTML文件標籤的基本架構,如下所示: <html> 標示著一份HTML網頁 <head> HTML網頁的基本定義 </head> <body> HTML網頁的內容 </body> </html> • HTML文件是包含於<html>和</html>標籤間的內容和定義,其中<head>和</head>標籤包圍的區塊定義HTML網頁的本身,網頁內容是定義在<body>和</body>標籤間。
2-1-3 Meta標籤的使用 • <meta>標籤是位在<head>區塊,可以用來定義HTML標籤所沒有定義的相關資訊,常用的應用如下所示: • 設定使用的編輯工具 <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> • 設定網頁使用的語系 <meta http-equiv="Content-Type" content="text/html; charset=big5"> • 自動更新網頁內容 <meta http-equiv="refresh" content="10,url=UsersList.aspx">
2-2 HTML標籤 • 2-2-1 HTML的標頭標籤 • 2-2-2 文字格式標籤 • 2-2-3 清單項目標籤 • 2-2-4 圖片和超連結標籤 • 2-2-5 網頁表格標籤 • 2-2-6 網頁表單標籤 • 2-2-7 框架頁標籤
2-3 XML文件的基礎 • 2-3-1 什麼是XML • 2-3-2 XML文件的組成
2-3-1 什麼是XML-1 • 「XML」(eXtensible Markup Language)可擴展標示語言屬於一種標籤語言,XML 1.0版規格在1998年2月正式推出,XML的寫法十分類似HTML,繼承SGML自定標籤的優點,並且刪除一些SGML複雜的部分,在功能上能夠補足HTML標籤的不足,而擁有更多的擴充性。 • XML並不是用來編排內容,而是用來描述資料,它並沒有如同HTML一般的預設標籤,使用者需要自己定義描述資料所需的各種標籤。
2-3-1 什麼是XML-2 01: <?xml version="1.0" encoding="Big5"?> 02: <!--網頁製作徹底研究系列--> 03: <booklist> 04: <book> 05: <code>F8915</code> 06: <title>ASP網頁製作徹底研究</title> 07: <authorlist> 08: <author>陳會安</author> 09: </authorlist> 10: <price>580</price> 11: </book> 12: <book> 13: <code>F8916</code> 14: <title>ASP與IIS 4/5網站架設徹底研究</title> 15: <authorlist> 16: <author>陳會安</author> 17: </authorlist> 18: <price>550</price> 19: </book> 20: </booklist>
2-3-2 XML文件的組成 • XML文件基本上是由標籤和內容組成,一共七種組成的元素可以出現在XML文件中。 • 元素(Element) • 屬性(Attribute) • 實體參考(Entity Reference) • 註解(Comment) • CDATA區塊(CDATA Section)與PCDATA • PI(Processing Instructions) • DTD(Document Type Declarations)
2-4 Cascading Style Sheets • 2-4-1 CSS的基礎 • 2-4-2 CSS的基本語法 • 2-4-3 常用的CSS樣式屬性
2-4-1 CSS的基礎-1 • 「Cascading Style Sheets」簡稱CSS,中文稱為層級式樣式表,CSS層級式樣式表是一種樣式語言,能夠定義HTML標籤的顯示效果。 • 瀏覽程式在解譯HTML標籤時是使用預設顯示樣式,例如:<p>標籤是段落、<ul>為清單項目,CSS能夠重新定義標籤的顯示樣式。
2-4-1 CSS的基礎-2 • 如果想在網頁上使用CSS編排網頁內容,一共有三種方式,如下所示: • 局部套用的CSS(In-Line Style Sheets)。 • 內建網頁的CSS(Embedded Style Sheet)。 • 外部連結的CSS(External Style Sheet)。
2-4-2 CSS的基本語法 • CSS能夠針對指定標籤定義全新的樣式,其基本語法如下所示: Selector {property1: value1; property2: value2 } • 選擇器Selector選擇樣式套用的標籤,大括號括起的樣式組,就是重新定義的標籤樣式,例如:前面的<p>標籤,如下所示: p { font-size: 10pt; color: red; }
2-4-3 常用的CSS樣式屬性 • 在選擇好定義的標籤後,可以定義CSS,CSS常用的樣式屬性分類成幾大類。 • 字型的樣式屬性 • 文字內容顯示的字型效果屬性 • 色彩和背景樣式屬性 • 標籤內容的顯示和背景色彩屬性 • 文字樣式屬性 • 文字內容的顯示屬性包含對齊、字距的屬性 • 區塊樣式屬性 • 文字內容顯示的區塊,這也包含外框顯示的屬性 • 絕對位置的樣式屬性 • 絕對位置編排,也就是可以顯示在指定的位置
2-5 局部套用的CSS • 局部套用的CSS是直接在標籤使用style屬性定義樣式,常用的HTML標籤有<div>、<a>、<span>和<p>。 <div style="color: green; font-size: 24pt; margin-left: 5px"> <div style="position:absolute; top:40px; width:130px; height:130px">
2-6 內建網頁的CSS • 2-6-1 重設HTML標籤樣式 • 2-6-2 重新設定超連結標籤的樣式 • 2-6-3 自訂樣式名稱
2-6-1 重設HTML標籤樣式 • CSS能夠重新定義HTML標籤顯示的編排樣式,內建網頁的CSS是將樣式定義在<body>標籤前的<style>標籤,如下所示: <style type="text/css"> body { font-size: 9pt; font-family: 標楷體; line-height: 120%; } span {text-transform: uppercase} p { font-size: 12pt; color: yellow; background-color: blue; line-height: 20px; } </style>
2-6-2 重新設定超連結標籤的樣式 • 網頁超連結的顯示狀態分為多種情況,不同狀態的超連結樣式需要分別定義,如下所示: <style type="text/css"> a:link {font-size: 9pt; text-decoration: none} a:active {font-size: 9pt; text-decoration: none} a:visited {font-size: 9pt; text-decoration: none} a:hover {font-size: 15pt; text-decoration: underline} </style>
2-6-3 自訂樣式名稱 • CSS允許使用者在網頁定義個人風格的樣式名稱,樣式名稱是一個Class,以「.」句點開始的名稱定義在<style>標籤,如下所示: .littlered {color: red; font-size: 9pt} .littlegreen {color: green; font-size: 9pt} • HTML標籤使用class屬性指定樣式名稱,在標籤套用定義的樣式,如下所示: <font class="littlered">Style</font>
2-7 使用CSS進行絕對位置的編排 • CSS擁有絕對位置的定位能力,能夠讓您隨心所欲的編排網頁元素,如下所示: .titlered { position: absolute; top: 100pt; left: 50pt; visibility: visible; z-index: 1; background-color: blue; color: yellow; font-size: 19pt; } • 樣式使用絕對位置顯示元素,即absolute,其位置是離上方邊界100像素,左邊50像素的位置。
第3章 VB.NET語法的ASP.NET程式 • 3-1 VB.NET的基礎 • 3-2 ASP.NET程式的基本架構 • 3-3 VB.NET的變數與資料型態 • 3-4 VB.NET的運算子 • 3-5 VB.NET的條件敘述 • 3-6 VB.NET的流程控制 • 3-7 VB.NET的程序與函數 • 3-8 VB.NET的錯誤處理
3-1 VB.NET的基礎 • 3-1-1 物件的基本觀念 • 3-1-2 微軟的Basic家族