国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

動態網頁技術--CGI:ASP:JSP:PHP(2)

2019-11-18 22:04:15
字體:
來源:轉載
供稿:網友
2.asp技術
  Active Server Pages即ASP是微軟開發的一種類似HTML(Hypertext Markup Language超文本標識語言)、Script(腳本)與CGI(Common GAteway Interface 通用網關接口)的結合體,它沒有提供自己專門的編程語言,而是允許用戶使用包括VBSCRIPT,javaSCRIPT等在內的許多已有的腳本語言編寫ASP的應用程序。ASP的程序編制比HTML更方便且更有靈活性。它是在WEB服務器端運行,運行后再將運行結果以HTML格式傳送至客戶端的瀏覽器。因此ASP與一般的腳本語言相比,要安全的多。
  對于廣大網頁技術愛好者來說,ASP比CGI具有的最大好處是可以包含HTML標簽,也可以直接存取數據庫及使用無限擴充的ActiveX控件,因此在程序編制上要比HTML方便而且更富有靈活性。
  ASP吸收了當今許多流行的技術,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一種發展較為成熟的網絡應用程序開發技術;其核心技術是對組件和對象技術的充分支持。通過使用ASP的組件和對象技術,用戶可以直接使用ActiveX控件,調用對象方法和屬性,以簡單的方式實現強大的功能。可以在此找到更詳細的信息:http://www.activeserverpages.com。
ASP中最為常用的內置對象和組件如下:
  Request對象:用來連接客戶端的Web頁(.htm文件)和服務器的Web頁(.asp文件),可以獲取客戶端數據,也可以交換兩者之間的數據。
  Response對象:用于將服務端數據發送到客戶端,可通過在客戶端瀏覽器顯示,用戶瀏覽頁面的重定向以及在客戶端創建cookies等方式進行。該功能與Request對象的功能恰恰相反。
  Server對象:許多高級功能都靠它來完成;它可以創建各種Server對象的實例以簡化用戶的操作。
  application對象:它是個應用程序級的對象,用來在所有用戶間共享信息,并可以Web應用程序運行期間持久地保持數據。同時如果不加以限制,所有客戶都可以訪問這個對象。
  session對象:它為每個訪問者提供一個標識;Session可以用來存儲訪問者的一些喜好,可以跟蹤訪問者的的習慣。在購物網站中,Session常用于創建購物車(Shopping Cart)。
  Browser Capabilities(瀏覽器性能組件):可以確切的描述用戶使用的瀏覽器類型、版本以及瀏覽器支持的插件功能。使用此組件能正確地裁剪出自己的ASP文件輸出,使得ASP文件適合于用戶的瀏覽器,并可以根據檢測出的瀏覽器的類型來顯示不同的主頁。
  FileSystem Objects(文件訪問組件):允許你訪問文件系統,處理文件。
  ADO(數據庫訪問組件):它是最有用的組件;可以通過ODBC實現對數據庫的訪問。
  Ad Rotator(廣告輪顯組件):專門為出租廣告空間的站點設計的,可以動態的隨機顯示多個預先設定的BANNER廣告條。
以下是ASP通過ADO組件調用數據庫并輸出的例子:
<%@ LANGUAGE="VBSCRIPT"%>

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=gb2312">
<TITLE>使用ADO的例子</TITLE>
</HEAD>
<BODY>
<P align="center">所查詢的書名為:<br>
<%
Dim dataconn
Dim datardset
Set dataconn=Sever.CreateObject("ADODB.Connection")
Set datardset=Sever.CreateObject("ADODB.Recordset")
dataconn.Open "library","sa","" "數據庫為library
datardset.Open "SELECT name FROM book",dataconn "查詢表book
%>
<%
Do While Not datardset.EOF
%>
<%=datardset("name") %><br>
<%
datardset.MoveNext
Loop
%>
</P>
</BODY>
</HTML>
  ASP技術有一個缺陷:它基本上是局限于微軟的操作系統平臺之上。ASP主要工作環境是微軟的IIS應用程序結構,又因Activex對象具有平臺特性,所以ASP技術不能很容易地實現在跨平臺的WEB服務器的工作。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 惠州市| 内江市| 二连浩特市| 西昌市| 金坛市| 海南省| 松阳县| 龙游县| 柏乡县| 依兰县| 东辽县| 江油市| 新田县| 建湖县| 历史| 扬州市| 新乐市| 利辛县| 苍南县| 务川| 宁南县| 安平县| 锦州市| 贵阳市| 肃北| 武威市| 光泽县| 吉林市| 内丘县| 镇雄县| 稻城县| 横峰县| 定南县| 科尔| 白水县| 通山县| 重庆市| 奇台县| 静海县| 古浪县| 安阳县|