亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP基礎入門第二篇(ASP基礎知識)

2024-05-04 11:10:07
字體:
來源:轉載
供稿:網友

這篇文章是ASP基礎入門第二篇,第一篇展示了ASP動態網站設計的一些最基本的方法,相信通過實踐各位對 ASP 已經有了最基本的了解,本文將進一步介紹ASP動態網站的一些基本技巧,需要的朋友可以參考下

本篇將繼續介紹一些用 ASP 編寫的WEB 動態功能。由于 WEB 瀏覽器標準的不一致從而使得如何能夠讓自己制作的網站去適應各種不同的瀏覽器成為了廣大網站設計者最為頭疼的事,在如今的形勢之下,我們不肯也不可能去拋棄Netscape 或 IE 中的任何一種客戶群,但我們有時候又不得不去考慮客戶端瀏覽器的實際瀏覽效果,過去我們常用JavaScript 編寫一段程序來辨別客戶端使用的不同的瀏覽器,那么今天就讓我們來看看如何使用ASP 更為便捷且精確地達到這一目的。將以下代碼,剪貼到你的Notebook 中,并保存為browser.asp 。

 

 
  1. < %@ LANGUAGE = VBScript %> 
  2.   < HTML> 
  3.   < HEAD> 
  4.      < TITLE>用ASP提供的瀏覽器性能組件來辨別客戶瀏覽器< /TITLE> 
  5.    < /HEAD> 
  6.    < BODY BGCOLOR="White" topmargin="10" leftmargin="10"
  7.     < font size="4" face="Arial, Helvetica"
  8.     < b>用ASP提供的瀏覽器性能組件來辨< br>別客戶瀏覽器< /b>< /font>< br> 
  9.     < hr size="1" color="#000000"
  10.      < !-- 定義并創建瀏覽器性能對象 --> 
  11.      < % 
  12.       Dim bc 
  13.       Set bc = Server.CreateObject("MSWC.BrowserType"
  14.      %> 
  15.      < !-- 在表格中描述客戶瀏覽器的信息 --> 
  16.      < Table border=1> 
  17.        < tr> 
  18.        < td>Browser Name< /td> 
  19.        < td> < %=bc.Browser %> < /Td> 
  20.        < tr> 
  21.        < td>Browser Version< /td> 
  22.        < td> < %=bc.Version %> < /Td> 
  23.        < tr> 
  24.        < td>Major Version< /td> 
  25.        < td> < %=bc.Majorver %> < /Td> 
  26.        < tr> 
  27.        < td>Minor Version< /td> 
  28.        < td> < %=bc.Minorver %> < /Td> 
  29.        < tr> 
  30.        < td>Frame Support< /td> 
  31.        < td> < %=bc.Frames %> < /Td> 
  32.        < tr> 
  33.        < td>Table Support< /td> 
  34.        < td> < %=bc.Tables %> < /Td> 
  35.        < tr> 
  36.        < td>Cookie Support< /td> 
  37.        < td> < %=bc.Cookies %> < /Td> 
  38.        < tr> 
  39.        < td>Background Sound Support< /td> 
  40.        < td> < %=bc.BackgroundSounds %> < /Td> 
  41.        < tr> 
  42.        < td>VBScript Support< /td> 
  43.        < td> < %=bc.VBScript %> < /Td> 
  44.        < tr> 
  45.        < td>JavaScript Support< /td> 
  46.        < td> < %=bc.JavaScript %> < /Td> 
  47.      < /table> 
  48.    < /BODY> 
  49. < /HTML> 

browscap.ini 中的一部分內容 ( 不包括注釋部分 ) :

用http 方式瀏覽該文件,根據使用的瀏覽器的不同,你會看到類似下圖 (Asp2b.gif) 的頁面。在本例中我們用到了一個 ASP 提供的 ActiveX 組件 --"Browser Capabilities" 。 ActiveX 組件作為基于 Web 的應用程序部分在 Web 服務器上運行,組件提供了應用程序的主要功能 ( 如訪問、修改數據庫等 ) ,這樣 WEB 設計者們就不必創建或重新創建執行這些任務的代碼,從而提高了工作的效率,有關 ActiveX 組件將在今后詳細討論。為了使用 ASP 辨別客戶瀏覽器,在這里我們利用 "Browser Capabilities" 組件創建了一個 Browser Type 對象,該對象提供帶有客戶端網絡瀏覽器功能說明的用戶腳本,當瀏覽器連接到網絡服務器上時,它會自動發送一個 UserAgentHTTP 標題,該標題是一個聲明瀏覽器及其版本的 ASCII 字符串。此 Browser Type 對象將該標題和在 Browscap.ini 文件中的項進行比較 (Win98 、 IIS3 、 IIS4 的用戶分別可以在以下目錄中 "win98/system/inersrv" 、 "/winnt/system32/inetsrv/asp/cmpnts" 、 "/winnt/system32/inetsrv" 找到該文件 ) 。如果找到匹配的項,則該 Browser Type 對象將認為瀏覽器列表屬性與 UserAgent 標題匹配。若該對象在 browscap.ini 文件中找不到與該標題匹配的項,那么將使用默認的瀏覽器屬性。若該對象既未找到匹配項且 browscap.ini 文件中也未指定默認的瀏覽器設置,則它將每個屬性都設為字符串 "UNKNOWN" 。我們可以通過更新 browscap.ini 文件將屬性或新的瀏覽器定義添加到該組件中,從而擴大 ASP 識別的瀏覽器范圍和精確度。下面列出了

[IE 4.0] ;;HTTPUserAgentHeader

browser=IE ;;指定該瀏覽器的名稱。

Version=4.0 ;;指定該瀏覽器的版本號。

majorver=4 ;;指定主版本號

minorver=0 ;;指定副版本號

frames=TRUE ;;指定該瀏覽器是否支持框架。

tables=TRUE ;;指定該瀏覽器是否支持表格。

cookies=TRUE ;;指定該瀏覽器是否支持cookies。

backgroundsounds=TRUE ;;指定該瀏覽器是否支持背景音樂。

vbscript=TRUE ;;指定該瀏覽器是否支持VBScript。

javascript=TRUE ;;指定該瀏覽器是否支持JScript。

javaapplets=TRUE ;;指定該瀏覽器是否 支持 Java程序。

ActiveXControls=TRUE ;;指定該瀏覽器是否支持 ActiveX 控件。

Win16=False ;; 指定該瀏覽器是否支持Win16

beta=False ;;指定該瀏覽器是否測試版。

cdf=True ;;指定該瀏覽器是否 支持用于 Web 預測的 Channel Definition Format。

;;ie 4.01

[Mozilla/4.0 (compatible; MSIE 4.01*; Windows 95)]

parent=IE 4.0 ;;父標簽允許第二個瀏覽器繼承第一個瀏覽器的定義

version=4.01

minorver=01

platform=Win98

;;Default Browser ;;指定默認的瀏覽器的設置

[Default Browser Capability Settings]

browser=Default

frames=FALSE

tables=TRUE

cookies=FALSE

backgroundsounds=FALSE

vbscript=FALSE

javascript=FALSE

在上面的例子中,父標簽允許第二個瀏覽器繼承第一個瀏覽器的定義,以便 Microsoft Internet Explorer4.01 定義得以繼承 Microsoft Internet Explorer4.0 定義全部的屬性 ( 例如, frames=TRUE 、 tables=TRUE 以及 cookies=TRUE) 。并通過添加 platform=Win98 行來指定平臺,用 version=4.01 重寫版本信息。

在先前的 browser.asp 中我們僅僅是將客戶瀏覽器的屬性一一羅列了出來,下面讓我們添加一些動態的效果。將以下代碼剪貼到文件 browser.asp 中( 編輯注 :為顯示方便,所有“ < ”符號后都多加了個空格,實際使用時請注意去掉。 ):

 

 
  1. < % if (bc.frames = TRUE) then %> 
  2. 你的瀏覽器支持框架!< br> 
  3. < % else %> 
  4. 難道現在你還在使用不支持框架的瀏覽器???< br> 
  5. < % end if %> 
  6. < % if (bc.tables = TRUE) then %> 
  7. 你的瀏覽器支持表格。< br> 
  8. < % else %> 
  9. 難道現在你還在使用不支持表格 的瀏覽器 ???< br> 
  10. < % end if %> 
  11. < % if (bc.BackgroundSounds = TRUE) then %> 
  12. 有沒有聽到美妙的 音樂???< br> 
  13. < % else %> 
  14. 可惜 , 您的瀏覽器不支持背 景音樂。< br> 
  15. < % end if %> 
  16. < % if (bc.vbscript = TRUE) then %> 
  17. 您的瀏覽器支持Vbscript。< br> 
  18. < % else %> 
  19. 您的瀏覽器不支持Vbscrip。< br> 
  20. < % end if %> 
  21. < % if (bc.javascript = TRUE) then %> 
  22. 您的瀏覽器支持 Javascript。< br> 
  23. < % else %> 
  24. 您的瀏覽器不支持 Javascript。< br> 
  25. < % end if %> 

在你的瀏覽器中刷新 browser.asp ,程序將自動辨別瀏覽器的屬性并動態顯示不同的信息。不難發現在整個 browser.asp 文件中幾乎沒有用到任何復雜的編程,就輕而易舉的達到了動態鑒別客戶瀏覽器并動態產生響應事件的效果。事實上,這個程序的關鍵就在于前文提到的 ActiveX 組件 --"Browser Capabilities" ,它的作用類似于一個 Function ,只需簡單地在程序中調用該組件即能達到你所希望的效果。

通過這兩篇對ASP 的介紹,大家已經看到編寫ASP 程序是相當輕松的,要掌握 ASP ,無非就是掌握 ASP 內置的五個對象,以及ASP 提供的ActiveX 組件的對象、方法和屬性,當然扎實的腳本語言編寫能力也是必須的。在今后的文章中小編將用五到六篇的篇幅著重介紹這些內置對象和組件的作用及使用方法,敬請關注。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久国产精彩视频美女艺术照福利| 亚洲综合日韩中文字幕v在线| 97精品一区二区视频在线观看| 91成人性视频| 国产成人精品一区二区在线| xvideos亚洲人网站| 最近2019免费中文字幕视频三| 美女扒开尿口让男人操亚洲视频网站| 亚洲美女在线视频| 国产91精品在线播放| 国产黑人绿帽在线第一区| 亚洲风情亚aⅴ在线发布| 久久综合五月天| 国产精品视频网| 中文字幕日韩在线观看| 欧美在线免费观看| 亚洲欧美中文日韩在线| 一区二区三区无码高清视频| 啪一啪鲁一鲁2019在线视频| 日韩日本欧美亚洲| 欧美性xxxx在线播放| 成人性生交大片免费看视频直播| 欧美巨大黑人极品精男| 一区二区欧美在线| 国产午夜精品一区理论片飘花| 亚洲激情在线视频| 亚洲精品之草原avav久久| 日韩欧美亚洲一二三区| 国产精品扒开腿做| 色妞色视频一区二区三区四区| 92看片淫黄大片看国产片| 亚洲人精品午夜在线观看| 久久精品视频在线| 国产精品69精品一区二区三区| 欧美大奶子在线| 亚洲激情成人网| 精品动漫一区二区三区| 久久久精品中文字幕| 亚洲欧美国产日韩天堂区| 日韩高清免费在线| 亚洲精品福利在线观看| 一区二区三区天堂av| 狠狠干狠狠久久| 国产精品白嫩初高中害羞小美女| 亚洲精品98久久久久久中文字幕| 一本色道久久88精品综合| 亚洲毛片在线免费观看| 久久久久久久色| 国产主播精品在线| 九九精品在线视频| 日韩电影免费观看在线观看| 午夜精品久久久久久久久久久久| 日韩中文字幕在线精品| 亚洲精品国产电影| 欧美激情小视频| 欧美夫妻性生活xx| 亚洲欧美日韩精品久久奇米色影视| 亚洲人a成www在线影院| 国产精品久久久久久久久久新婚| 日韩免费精品视频| 国语自产精品视频在线看一大j8| 亚洲高清免费观看高清完整版| 欧美又大又硬又粗bbbbb| 久久国产加勒比精品无码| 国产精品专区h在线观看| 91久久久久久久久久久| 91久久中文字幕| 久久久999精品免费| 国产精品一区二区女厕厕| 中文在线资源观看视频网站免费不卡| 日韩av综合中文字幕| 国产精品美腿一区在线看| 国产丝袜一区二区| 国产一区香蕉久久| 欧美极品少妇xxxxⅹ免费视频| 欧美日韩激情视频8区| 亚洲视频999| 欧美精品videosex极品1| 在线色欧美三级视频| 亚洲女人被黑人巨大进入| 亚洲欧美日韩直播| 久久久久久国产三级电影| 日本亚洲欧洲色α| 国产精品一区二区三区成人| 日韩美女av在线免费观看| 精品在线欧美视频| 欧美电影《睫毛膏》| 国产美女主播一区| 亚洲天堂视频在线观看| 亚洲人成五月天| 自拍偷拍免费精品| 日韩av在线免费播放| 91av视频在线| 久久99久久久久久久噜噜| 亚洲日本欧美日韩高观看| 亚洲欧洲在线播放| 亚洲人成77777在线观看网| 欧美性资源免费| 日韩免费电影在线观看| 亚洲色图美腿丝袜| 欧美国产日韩二区| 亚洲一区二区三区乱码aⅴ| 国产欧美日韩91| 91国内产香蕉| 欧美日韩高清在线观看| 亚洲一区二区日本| 国产精品激情av在线播放| 亚洲欧美日韩天堂| 久久久精品免费| 韩曰欧美视频免费观看| 午夜精品久久久久久久99热浪潮| 欧美视频在线免费| 国产精品美乳一区二区免费| 亚洲国产高潮在线观看| 91中文在线视频| 欧美电影免费播放| 国产精品999999| 日韩av不卡电影| 2019日本中文字幕| 亚洲精美色品网站| 91久久综合亚洲鲁鲁五月天| 日韩高清有码在线| 日韩av不卡电影| 日韩中文视频免费在线观看| 久久偷看各类女兵18女厕嘘嘘| 18性欧美xxxⅹ性满足| 中文字幕精品一区久久久久| 福利一区福利二区微拍刺激| 蜜臀久久99精品久久久久久宅男| 亚洲成人av在线播放| 国产一区二区丝袜| 亚洲男女性事视频| 国产精品高潮在线| 尤物yw午夜国产精品视频| 国产精品91久久久| 日韩电视剧在线观看免费网站| 成人午夜在线影院| 亚洲欧美制服综合另类| 夜夜嗨av色一区二区不卡| 亚洲午夜精品久久久久久性色| 成人免费网站在线观看| 欧美色xxxx| 亚洲精品资源美女情侣酒店| 91精品久久久久久久久久另类| 国产精品欧美一区二区三区奶水| 亚洲片国产一区一级在线观看| 欧美日韩国产中字| 国产精品永久免费| 成人免费xxxxx在线观看| 久热精品视频在线免费观看| 欧美成人一区在线| 日韩高清电影免费观看完整版| 欧美成人精品一区二区三区| 国产精品成av人在线视午夜片| 欧美洲成人男女午夜视频| 国产精品美女久久| 91精品视频在线看| 欧美与欧洲交xxxx免费观看| 国产性猛交xxxx免费看久久| 亚洲九九九在线观看| 亚洲电影在线看| 欧美国产乱视频| 一区二区三区 在线观看视| 在线日韩欧美视频|