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> <!-- 註解 --> 空白文字   <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 相對路徑 相對路徑