ASP 入門教學– 準備篇

Download Report

Transcript ASP 入門教學– 準備篇

ASP 入門教學 – 準備篇
紀蔚亮老師
教學大綱 Agenda




準備
網頁計數器 Application 變數
設計輸入表單
資料庫與 ASP程式
準備
 ASP基本概念
 建立ASP單機互動平台
 安裝IIS (Win2000,XP)
 安裝PWS (Win98)
 常用HTML語言標籤(一)
 Dreamweaver UltraDev基本操作
ASP 基本概念




Active Server Page?
ASP 的運作方式
測試你的第一個ASP 網頁
撰寫ASP 網頁的必備基礎
Active Server Page?
 ASP 其實就是Active Server Page[動態伺服器網頁]。
 這套程式是由Microsoft微軟所開發出來的一種動態互
動式網頁的一種格式。
 CGI、PHP是屬於同一性質,皆是在網路伺服器(Server)
執行的程式。
 能夠產生動態、互動式的網站應用結果;如計數器、線
上人數、資料庫、留言版、網路購物等…。
 使用 ASP 就不用擔心客戶端的瀏覽器是否支援 ASP,
因為 ASP 所送出的網頁是標準的 HTML 格式。
ASP 的運作方式
 它是將我們所設計的網頁經由 Server 端翻譯後送出
HTML 文件給客戶端
瀏覽器
Web Server
Internet
(IE Netscape)
HTML
HTML
ASP
應用程式
資料庫
建立ASP單機互動平台
 你需要安裝一個可以執行ASP的伺服軟體,這樣才可以在本機預覽
ASP執行結果。所以一定要安裝伺服軟體,就看看下表您需要怎麼
樣的伺服軟體:
作業系統
須安裝的
Server軟體
取得方式
Windows XP
IIS
新增/移除 裝置
Windows ME 98 95
PWS 4.0
Windows 98 光碟中
Add-ons\pws\setup.exe
Windows 2000
IIS 5.0
新增/移除 功能
測試ASP伺服器應用程式
 安裝完成後,重新啟動在IE網址欄中輸入 127.0.0.1或
localhost , 即可看到下圖:
測試你的第一個ASP 網頁
 建立網站於C:\Intpub\wwwroot\asp0XX資料夾中。
 開啟新增檔案名為 test.asp
 於Dreamweaver UltraDev中輸入如下程式。
今天日期為: <% = date()%>
<P>
現在時間為: <% = time()%>
撰寫ASP 網頁的必備基礎




瞭解 HTML
基本 Basic 程式語言
Dreamweaver 的運用
ASP 網頁由 HTML 及 Basic (VB Script) 來撰寫主要
程式 ,而使用 Dreadmweaver UltraDev 4 工作介面來
完成。
HTML
 基本概念
 基本運用
 HTML語言一覽
基本概念





標籤式語言概念
區塊概念
標籤的屬性概念
階層概念
其他概念
標籤式語言概念
 所有 .htm 檔案都是由標籤式語言為主要組成
<!-- html 基本架構 -- >
<html>
<head>
<title>標題</title>
</head>
<body>
內容…
</body>
</html>
•如圖 < 及 > 符號之間所表示
字串稱之 標籤(Tag)
區塊概念
 使 HTML 具有結構性
<!-- html 基本架構 -- >
<html>
<head>
<title>標題</title>
</head>
<body>
內容…
</body>
</html>
屬性概念
 大部份的HTML語言包含有許多屬性
如 : <body bgcolor=“#ffffff” leftmargin=100>
標籤
屬性
屬性
階層概念
 標籤式語言概念
<!-- html 基本架構 -- >
<html>
<head>
<title>標題</title>
</head>
<body>
內容…
</body>
</html>
其他概念




多個空白字元,只會視為一個
按下Enter不會跳行
標籤語言不分大小寫
屬性值中若只有中英文字或數字,則不加“”亦可;但全
加“”一定不會錯
HTML 基本運用








網頁基本架構
段落
文字
清單
圖像
超連結
表格
背景音樂
網頁基本架構
<!-- HTML 語言基本架構 -- >
<html>
<head>
<title>標題</title>
</head>
<body>
網頁內容…
</body>
</html>
段落
 <P>段落標籤</P>
 <BR>分行標籤
 <HR>水平線標籤
文字
 <FONT>文字標籤</FONT>
FACE
字型
<FACE=“標楷體“>
COLOR
顏色
<COLOR=“#FFFFFF”>
大小
<SIZE=3>
<SIZE=+1>
<SIZE=-2>
SIZE
文字




<B>粗體</B>
<I>斜體</I>
<U>底線</U>
空白文字 &nbsp
圖像
 <IMG>顯示圖像
SRC
<IMG SRC=“logo.gif” Border=1 Alt=“作者相
片”>
圖像來源(相同資料夾目錄) <SRC=“LOGO.GIF“>
圖像來源(不同資料夾目錄)
<SRC=“.Image/LOGO.
GIF“>
WIDTH
寬度
<WIDTH=50>
HEIGHT
高度
<HEIGT=100>
Border
外框
<Border=1>
Alt
圖像文字
<Alt=“作者相片”>
超連結 <A>…</A>
 文字超連結
<A HREF=“URL”> 連結文字</A>
 圖片超連結
<A HREF=“URL”><IMG SRC=“logo.gif”</A>
 E-mail 連結
<A HREF=“mailto:電子郵件位址”> …… </A>
超連結的路徑
 <a href=“001.htm”>這是連結檔案在同一目錄下的標
示法
 <a href="http://www.world.com">這是連結至網路上
其它網站的標示法
 <a href="test/101.htm">下一個子目錄內檔案的連結
 <a href=“../index.htm”>連結到上一層目錄內的檔案
 在 SERVER 上您的檔案路徑, 並非像家裏的電腦一樣,
可以下指令 C:\ABC\INDEX.HTM , 但在網路上不行,
必需用 ../ 退到上一層目錄。
表格
 表格起始標籤
<TABLE> </TABLE>
 表格列標籤
<TR> </TR>
 儲存格標籤
<TD> </TD>
表單
 <FROM> </FROM>
<Name=“data”>
Name
名稱
Action
接收資料的asp程式 <Action=“asp\test.asp>
Method
指定資料傳送方式
<Method=“get”>
<Method=“post”>
<FORM NAME=“data” ACTION=“test.asp” METHOD=“get”>
</FORM>
表單輸入項
 <INPUT>
TYPE
輸入資料類型
<TYPE=“text”>
VALUE
初始值
<VALUE=“結束”>
<INPUT TYPE=“button” NAME=“button-1” VALUE=“確定”>
TYPE
TEXT
文字輸入
BUTTON
按鈕
PASSWORD 密碼輸入
CHECKBOX
勾選清單(單選)
RADIO
勾選清單(單選)
FILE
可瀏覽檔案的文字輸入
SUBMIT
傳送按鈕
RESET
清除輸入資料按鈕
HIDDEN
隱藏
多行文字輸入
 <TEXTAREA>
Name
名稱
<Name=“MEMO”>
COLS
寬幾字
<COLS=40>
ROWS
高幾行
<ROWS=6>
READONLY
唯讀
<READONLY>
<TEXTAREA COLS=7 ROWS=5>
………
</TEXTAREA>
顏色的數值
<BODY bgcolor=#5d4d8d> ■設定背景的顏色!!</font>
<font color=#9a6400> ■設定文字的顏色!!</font>
 #ffffff這六個單位分別代表著 R G B 三原色光
 00 - FF(16進位) 相當於 000 - 255(10進位) ,從黑色到白色
 使用小算盤將 255(10進位)轉換成 FF(16進位) !!
相對路徑與絕對路徑的觀念
/ --interpub ---- index.htm
 相對路徑
﹂ images – a.gif
 引用網頁存放檔案位置為參考基礎。
 不同網頁引用同一個檔案時,其使用路徑都不相同。
 在index 中引用a.gif 時,相對路徑如下 ./images/a.gif
 絕對路徑
 以根目錄為參考基礎。
 不同網頁引用同一個檔案時,其使用路徑都一樣。
 在index 中引用a.gif 時,絕對路徑如下: /inetrpub/images/a.gif
『 . 』…….代表目前所在資料夾。
『 .. 』……代表上一層資料夾。
/ ---- web1 ---- html -------- index.htm
images ---- a.gif
範例
web2 ---- html ---- myweb.htm
midi ---- bird.mid
引用檔案
被引用檔
案
index.htm
a.gif
myweb.htm
a.gif
index.htm
bird.mid
myweb.htm
bird.mid
相對路徑
相對路徑