1 / 17

ASP 入門教學 – 計數器與變數篇

ASP 入門教學 – 計數器與變數篇. 紀蔚亮老師. 教學大綱 Agenda. 熟悉 ASP 程式寫作 Application 物件 Session 物件 網頁計數器. 日期顯示程式. <% Dim yy Dim mm Dim dd Dim datestr yy = Year(Date) mm = DatePart("m",Date) dd = DatePart("d",Date) datestr=" 西元 " & yy & " 年 " & mm & " 月 " & dd &" 日 ” %>. Dim.

xannon
Télécharger la présentation

ASP 入門教學 – 計數器與變數篇

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASP 入門教學 –計數器與變數篇 紀蔚亮老師

  2. 教學大綱 Agenda • 熟悉ASP程式寫作 • Application 物件 • Session 物件 • 網頁計數器

  3. 日期顯示程式 <% Dim yy Dim mm Dim dd Dim datestr yy = Year(Date) mm = DatePart("m",Date) dd = DatePart("d",Date) datestr="西元" & yy & "年" & mm & "月" & dd &"日” %>

  4. Dim • 說明:定義變數 • 語法:Dim變數名稱 • 範例: <% Dim yy Dim mm Dim dd Dim datestr %>

  5. Year() • 說明:函數;傳回日期型態的年份 • 語法:Year(日期) • 範例: <% yy1=Year(Date()) yy2=Year(Now()) %>

  6. DatePart() • 說明:函數;根據間隔字串,傳回日期型態的指定內容。 • 語法:DatePast(間隔字串 ,日期) • 範例:間隔字串: 季(q)、月(m)、一年中的日數(y)、日(d)、星期中的日數(w)、時(h)、分(n)、秒(s) <% mm=DatePart(“m” , Now()) %>

  7. & • 說明:連結符號。 • 語法:A & B • 範例:A與B可為任何資料型態 <% datestr="西元" & yy & "年" & mm & "月" & dd &"日” %>

  8. 健忘的網路伺服器 • 網路伺服器是一種沒有記性的系統;無法辨識瀏覽的用戶,也無法記住用戶使用那些網頁。 • 當網路伺服器將網頁丟給瀏覽器之後,這個聯繫也就中斷。 • 因此它需要額外的協助方式來「抄筆記」,Cookie 、Session 、 Application , 就是用來記錄的物件。

  9. Cookie、Session 、Application 記錄不同用戶資料 Session 物件 sessionID=0824 sessionID=0604 sessionID=1039 Application 物件 不同用戶不同編號 記錄共用資訊

  10. Application 簡介 • 以變數方式儲存資料,由所有上網使用者共同使用,而不單獨針對特定用戶。 <% If Application(“user”)=empty then Application(“user”)=0 Endif Application(“user”)=Application(“user”)+1 %> Use 變數累加1

  11. Application 物件的使用 • 說明:物件;將變數從共用區傳回或存入 • 語法: Application(“變數名稱”)=內容值 變數=Application(“變數名稱”) • 範例: <% Application(“count”)= Application(“count”)+1 Mcount=Application(“count”) %>

  12. Application Lock/UnLock 方法 • 說明:避免二人以上同時存取Application變數,使用Lock與UnLock來防止。 • 語法: Application.Lock Application.UnLock • 範例: <% Application.Lock Application(“num”)= Application(“num”)+1 Application.UnLock %>

  13. Session 簡介 • 依每個不同上網使用者 ,各自獨立的方式儲存變數,互不影響。 • 每個連結用戶都會標上不同的識別號碼sessionID 。 • Session變數的有效期限為20分鐘,只要用戶沒有在時間內再度瀏覽網站,session 變數就會清除掉。

  14. Session 範例 <% Session(“name”)=“紀蔚亮” Session(“num”)=Session(“num”)+1 %>

  15. 瀏覽人數 範例 • <% • if session("ok")<>true then • application.lock • application("UserNum")=application("UserNum")+1 • application.unlock • session("ok")=true • end if • %> 1.尚未瀏覽過網頁,並非按下[更新]refrash網頁 2.鎖定公共變數,防止同時變更 3.瀏覽人數加1 4.解除鎖定 5.記錄ok為真值,代表瀏覽過

  16. Cookie 簡介 • 網路伺服器存在用戶端的資料。 • Cookie 的內容包含變數、網域、路徑等資料。 • 每次再連結同一網站時,便會自動上傳屬於該網站 Cookie 內容;傳送過程完全透明,用戶感覺不到它的存在。 • 存放位置 [Win98] \windows\cookies

  17. Cookie位置 • 存放位置 [Win98] \windows\cookies

More Related