ASP 入門教學

Download Report

Transcript ASP 入門教學

ASP
入門教學
紀蔚亮老師
ASP 基本概念





Active Server Page?
ASP 的運作方式
ASP 網頁發佈方式
測試你的第一個ASP 網頁
撰寫ASP 網頁的必備基礎
Active Server Page?


一種 網路伺服器 端(Server)的程式執行環
境。
能夠產生動態、互動式的網站應用結果。
如計數器,線上人數,資料庫,流言版等….

使用 ASP 就不用擔心客戶端的瀏覽器是
否支援 ASP,因為 ASP 所送出的網頁是
標準的 HTML 格式。
ASP 的運作方式

它是將我們所設計的網頁經由 Server 端
翻譯後送出 HTML 文件給客戶端
瀏覽器
Web Server
Internet
(IE Netscape)
HTML
HTML
ASP
應用程式
資料庫
ASP 網頁發佈方式


上傳 Web Server (IIS)
 如免費網頁空間或自行架設網頁伺服器
單機測試 (PWS)
 安裝 PWS 4.0 (課本1-6 第1-13頁)
<HomeWork>
於家中電腦安裝PWS 4.0 及 Dreadmweaver
UltraDev 4
測試你的第一個ASP 網頁




使用 WordPad 來撰寫
檔名設定為 test.asp , 並存放在
C:\Intpub\wwwroot 資料夾中
網頁內容參閱課本1-7 第1-17頁範例
測試虛擬網站及程式



http://電腦名稱
http://localhost
http://127.0.0.1
撰寫ASP 網頁的必備基礎




瞭解 HTML
基本 VB Script
Dreadmweaver UltraDev 4 的運用
ASP 網頁將由 HTML 及 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>
標籤

屬性
Body 標籤屬性一覽
屬性
階層概念

標籤式語言概念
<!-- html 基本架構 -- >
<html>
<head>
<title>標題</title>
</head>
<body>
內容…
</body>
</html>
其他概念




多個空白字元,只會視為一個
按下Enter不會跳行
標籤語言不分大小寫
屬性值中若只有中英文字或數字,則不加“”
亦可;但全加“”一定不會錯
HTML 基本運用






網頁基本架構
段落
文字
清單
圖像
超連結


表格
背景音樂
網頁基本架構
<!-- HTML 語言基本架構 -- >
<html>
<head>
<title>標題</title>
</head>
<body>
網頁內容…
</body>
</html>
Body 標籤屬性一覽
段落

<P>段落標籤</P>
ALIGN

對齊(左邊界)
<P ALIGN=LEFT>…</P>
(右邊界)
<P ALIGN=RIGHT>…</P>
(置中)
<P ALIGN=CENTER>…</P>
<BR>段落標籤
無屬性
<HR>分隔線段落標籤
文字

<FONT>文字標籤</FONT>
FACE
字型
<FACE=“標楷體“>
COLOR
顏色
<COLOR=“#FFFFFF”>
大小
<SIZE=3>
<SIZE=+1>
<SIZE=-2>
SIZE
文字






<B>粗體</B>
 <S>刪除線</S>
<I>斜體</I>
 <SUB>下標</SUB>
<U>底線</U>
 <SUP>底線</SUP>
<!-- 註解 -->
空白文字 &nbsp
<PRE>原來編排文字
</PRE>
清單

有序清單 <OL> <LI>

<OL>
<LI>清單1
<LI>清單2
<LI>清單3
</OL>
<OL>屬性
TYPE
類型A – 大寫英文
<OL TYPE=“A”>…</OL>
類型a – 小寫英文
<OL TYPE=“a”>…</OL>
類型I – 大寫羅馬數字
<OL TYPE=“I”>…</OL>
類型i – 小寫羅馬數字
<OL TYPE=“i”>…</OL>
無 – 數字
START
起始值
<OL START=10>…</OL>
清單

無序清單 <UL> <LI>

TYPE
<UL>
<LI>清單1
<LI>清單2
<LI>清單3
</UL>
<OL>屬性
類型circle – 空心小圓
<OL TYPE=“circle”>…</OL>
類型square – 實心方塊
<OL TYPE=“square”>…</OL>
無 – 實心小圓
清單

無序清單 <LH> </LH>


與前一行無空行.
靠左對齊 , 無縮排 .
<LH>
<LI>清單1
<LI>清單2
<LI>清單3
</LH>
<IMG SRC=“logo.gif” Border=1 Alt=“作者相
片”>
圖像

<IMG>顯示圖像
SRC
圖像來源(相同資料夾
<SRC=“LOGO.GIF“>
目錄)
圖像來源(不同資料夾
<SRC=“.Image/LOGO.GIF“>
目錄)
WIDTH
寬度
<WIDTH=50 HEIGT=100>
HEIGHT
高度
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>。

<a href="http://www.world.com">這是連結至網路上其它網站
的標示法</a>。

<a href="test/101.htm">下一個子目錄內檔案的連結</a>

<a href="../index.htm">連結到上一層目錄內的檔案</a>

在 SERVER 上您的檔案路徑, 並非像家裏的電腦一樣,可以下指令
C:\ABC\INDEX.HTM , 但在網路上不行喔!!
可以用 ../ 退到上一層目錄, 或 ../../再退更上一層, 或../../../......
表格

表格起始標籤
<TABLE> </TABLE>

表格列標籤
<TR> </TR>

儲存格標籤
<TD> </TD>
表格

<TABLE BGCOLOR=“#0000FF” Border=2 Align=left>
<TABLE> </TABLE>
Border
框線厚度
<Border=2>
Bordercolor 框線顏色
<Bordercolor=“#00FF00”>
Bgcolor
背景顏色
<Bgcolor=“#0000FF”>
Cellspacing
內框線厚度
<Cellspacing=10>
Height
表格高度
<Height=50> <Height=50%>
Width
表格寬度
<Width=50>
Align
水平對齊方式
<Align=center>
<Width=50%>
背景音樂

<BGSOUND>
SRC
背景音樂來源
<SRC=“bgsound.mid>
LOOP
播放次數
<LOOP=1> <LOOP=INFINITE>
<BGSOUND=“midi/test.mid” LOOP=INFINITE>
<EMBED SRC=“school.avi” LOOP=“true”>
多媒體播放

<EMBED> </EMBED>
SRC
多媒來源
<SRC=“school.avi>
Autostart
自動播放
<Autostart=“false”>
<Autostart=“true”>
Loop
播放次數
<Loop=“true”> <Loop=“false”>
Height
高度
<Height=50> <Height=50%>
Width
寬度
<Width=50>
Alt
說明文字
<Alt=“廣告影片”>
<Width=50%>
表單

<FROM> </FROM>
Name
名稱
<Name=“data”>
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=“確定”>
<EMBED SRC=“school.avi” LOOP=“true”>
TYPE
TEXT
文字輸入
BUTTON
按鈕
PASSWORD 密碼輸入
CHECKBOX
勾選清單(單選)
RADIO
勾選清單(單選)
FILE
可瀏覽檔案的
文字輸入
IMAGE
圖像式按鈕
SUBMIT
傳送按鈕
RESET
清除輸入資料
按鈕
HIDDEN
隱藏
選項

<SELECT>
<OPTION> …
<SELECT NAME=“country” SIZE=4>
<OPTION>台灣
<OPTION>日本
<OPTION>美國
<OPTION>泰國
</SELECT>
</SELECT>
<Name=“COUNTRY”>
Name
名稱
Size
選項列可顯示行數 <Size=4>
Multiple
可多重選擇
<Multiple>
多行文字輸入

<TEXTAREA COLS=7 ROWS=5>
………
</TEXTAREA>
<TEXTAREA>
Name
名稱
<Name=“MEMO”>
COLS
寬幾字
<COLS=40>
ROWS
高幾行
<ROWS=6>
READONL
Y
唯讀
<READONLY>
DISABLES
無法存取
<DISABLES>
Body 標籤屬性一覽
background
背景圖檔
Background=“image.jpg”
bgcolor
背景顏色
Bgcolor=“#000000”
text
文字顏色
Text=“#c0c0c0”
bgproperties
浮水印
Bgproperties=“fixed”
leftmargin
左邊界
Leftmargin=100
topmargin
上邊界
Topmargin=50
link
未瀏覽超連結顏色
Link=“#ffffff”
alink
超連結被選取顏色
Alink=“#800080”
vlink
已瀏覽超連結顏色
Vlink=“#ff0000”
顏色的數值
<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
相對路徑
相對路徑