回到首頁 Highlight 5:ASP.net初體驗

 by董松喬@2009.04.07

#基本的ASP.net寫法概念

Step1 規劃網頁
Step2 產生HTML程式碼
Step3 改寫成ASP.net的程式碼:
〈%
Response.write ("〈html〉")
Response.write ("〈body〉")
Response.write ("Hello, World!")
Response.write (now())
Response.write ("〈/body〉")
Response.write ("〈/html〉")
%〉
Step4 另存為*.aspx
Step5 上傳到Server
DEMO
幾個常見的基本錯誤:
把HYML語法當成ASP語法
沒有在字串前後加上""
指令只需用()框住
如果〈% %〉只有一個指令..........
則Response.write可以省略為=,
亦即
〈%=now()%〉
Demo─現在時刻~ 2024/5/4 上午 04:53:42

#小作業

自行查詢一些簡單的ASP指令,製作一個簡單的動態網頁
1.隨機更換背景顏色:每次重新整理就會更換新的背景色。
〈%
Dim no=Int(Rnd*7) 為亂數隨機取得0-6間任一數值
代表宣告color顏色的變化
If no=0 then color="Black" 當取得0這個數值時,背景色更換為Black(以下據此類推)
If no=1 then color="Red"
If no=2 then color="Orange"
If no=3 then color="Yellow"
If no=4 then color="Green"
If no=5 then color="Blue"
If no=6 then color="Purple"
%〉
把上面這段語法加在〈html〉之前
並在〈body〉標籤加上〈body bgcolor=〈%=color%〉〉 這個顏色會變↘
則每一次的重新整理之後背景色的話法就會更動如右:〈body bgcolor=Green
2.網頁瀏覽計數器(1)
 ASP原始版
〈%
Set fsObject = Server.CreateObject ("Scripting.FileSystemObject")
 '建立FileSystemObject物件,並設定由fsObject物件變數引用
FileName = Server.MapPath ("./Counter.txt")
 '取得欲操作檔案的實際磁碟位置,
 '所輸入的虛擬目錄是相對於ASP網頁目前所在目錄的相對路徑
Set txtsRead = fsObject.OpenTextFile(FileName, 1 ,False)
 '將檔案開啟在唯讀模式, 並以txtsRead物件代表開啟的檔案
 '若檔案不存在時並不新增檔案
Num = txtsRead.ReadLine
 '從檔案中讀取訪客人數資料
Response.Write num
 '顯示訪客人數
Set txtsWrite = fsObject.OpenTextFile(FileName, 2 ,False)
 '將檔案開啟在唯寫模式, 並以txtsWrite物件代表開啟的檔案
 '若檔案不存在時並不新增檔案
txtsWrite.WriteLine num + 1
 '將訪客人數資料加1後回存至檔案
%〉
 ASP.NET自修版(不能太快按F5重新整理,否則會寫入不及)
〈%
Dim fsObject = Server.CreateObject ("Scripting.FileSystemObject")
 '建立FileSystemObject物件,並設定由fsObject物件變數引用
Dim FileName = Server.MapPath ("Counter.txt")
 '取得欲操作檔案的實際磁碟位置,
 '所輸入的虛擬目錄是相對於ASP網頁目前所在目錄的相對路徑
Dim txtsRead = fsObject.OpenTextFile(FileName, 1 ,False)
 '將檔案開啟在唯讀模式, 並以txtsRead物件代表開啟的檔案
 '若檔案不存在時並不新增檔案
Dim Num = txtsRead.ReadLine
 '從檔案中讀取訪客人數資料
Response.Write (num)
 '顯示訪客人數
Dim txtsWrite = fsObject.OpenTextFile(FileName, 2 ,False)
 '將檔案開啟在唯寫模式, 並以txtsWrite物件代表開啟的檔案
 '若檔案不存在時並不新增檔案
txtsWrite.WriteLine ((num)+1)
 '將訪客人數資料加1後回存至檔案
%〉
3.網頁瀏覽計數器(2)
4.ASP語法速查表