ASP入門學習(一)準備階段

2021-09-06 08:54:18 字數 4368 閱讀 4376

asp動態伺服器頁面,是使用iis部署執行的指令碼語言。開發語言主要是vbscript語法。下面主要說說開發asp程式需要注意的地方和與資料庫連線的基本**格式,inc包含檔案,函式,過程定義,頁面編碼格式設定等。

一 準備工作

1.開發asp ide軟體:推薦使用asp studio 版本1.45

2.設定ie指令碼除錯模式,方便查詢iis丟擲的伺服器端錯誤資訊,否則只會顯示簡單的http 500 伺服器內部錯誤等。不方便程式的除錯。

ie ->工具 ->internet選項 ->高階 ->禁用指令碼除錯(internet explorer)不選(預設是選擇狀態)。

3.iis安裝,推薦安裝版本6.0。

開始 ->控制面板 ->新增或刪除程式 ->新增或刪除windows元件 ->選擇internet資訊服務(iis) ->下一步,直到安裝成功。

4.iis設定。

開始 ->控制面板 ->效能和維護 ->管理工具 ->internet 資訊服務

1.建立虛擬目錄

預設** ->右擊 ->新建 虛擬目錄

2.設定根目錄

預設** ->屬性 ->主目錄(指定本地路徑)

預設** ->屬性 ->**(指定ip位址,提供本地區域網測試使用,預設為localhost,埠80)

3.瀏覽

選擇需要瀏覽的頁面 ->右擊 ->瀏覽開啟。

二 場景分析

查詢顯示資料庫中大型別和小型別資訊,已選單的格式顯示出來。asp+access資料庫。

三 **開發

inc.asp

<%

'請在這裡輸入您的asp**

response.write("

這一行是inc包含檔案輸出的內容!")

%>

conf.asp

<%

'請在這裡輸入您的asp**

'定義函式

function

td_productsclass()

td_productsclass="

這個是function函式定義返回值!

"end function

'定義過程

subshowarticlecontent()

dimpaginationtype

paginationtype=2

select

case

paginationtype

case

0call defaultpagination() '

無內容分頁格式

case

1call autopagination() '

自動內容分頁

case

2call manualpagination() '

按定義分頁

endselect

end sub

subdefaultpagination()

response.write(

"sub無內容分頁格式")

end sub

subautopagination()

response.write(

"sub自動內容分頁")

end sub

submanualpagination()

response.write(

"sub按定義分頁")

end sub

%>

conn.asp

<%

'conn

'準備工作

dimconn

dimconnstr

dimpath

\onefcms_data\onefcms.mdb")

response.write(path & "")

'on error resume next

connstr="

provider=microsoft.jet.oledb.4.0;data source=

"&path

set conn=server.createobject("

adodb.connection")

conn.open connstr

if err then

err.clear

set conn = nothing

response.write

"資料庫連線出錯,請檢查資料庫連線檔案中的資料庫引數設定。

"response.end

endif

%>

index.asp

<%@language="

vbscript

" codepage="

65001

"%>

<%response.codepage=65001%>

<%response.charset="

utf-8

"%>

<%=td_productsclass%>

<%call showarticlecontent()%>

<%

'請在這裡輸入您的asp**

dim bigclassid '

不能直接賦予值

bigclassid = 5

ifnot

isnumeric(bigclassid) then

response.write ""

response.end()

endif

'第一步:建立物件

set rs1=server.createobject("

adodb.recordset")

'第二步:開啟連線,執行資料庫查詢語句

rs1.open "

select * from [bigclass] order by px_id asc

",conn,1,1

if rs1.eof and rs1.bof then

response.write(

" 暫無記錄 !")

endif

'第三步:判斷記錄集是否到達結尾

ifnot rs1.eof then

'第四步:資料的讀取和操作

for i=1

tors1.recordcount

'查詢該大類下面的小類

set rs2=server.createobject("

adodb.recordset")

exec="

select * from [smallclass] where bigclassid=

"&rs1("

bigclassid

")&"

order by px_id asc

"rs2.open exec,conn,

1,1response.write(

"" & rs1("

bigclassid

") & "

' title=

" & rs1("

bigclassname

") &"

>

" &rs1("

bigclassname

") & "")

'迴圈輸出該小類的資訊

'#################################

dowhile

notrs2.eof

response.write(

"---" & rs2("

smallclassid

") & "

' title=

" & rs2("

smallclassname

") & "

>

" & rs2("

smallclassname

")& "")

rs2.movenext

loop

rs2.close

set rs2=nothing

'#################################

'response.write("

")

rs1.movenext '

大類移動到下一條。

next

endif

'第五步:資料庫物件的關閉和資源**

rs1.close

set rs1=nothing

%>

四 資料庫表

bigclass表

1.bigclassid

2.bigclassname

3.px_id

smallclass表

1.smallclassid

2.smallclassname

3.bigclassid

4.px_id

nagios全攻略 一 準備階段

一.準備階段 1.實驗環境 包含3臺主機,詳細資訊如下 主機名 作業系統 ip 作用 nagios server redhat 9 192.168.0.111 監控機 dbpi redhat 9 192.168.0.100 被監控機 yahoon xp 192.168.0.28 被監控機 注 監控機...

實驗一 準備

作為乙個大三的學生,我參加了計算機軟體技術的實習,在實驗一 簡單計算器的實現開始之前,我查到了以下資料 1.mfc是winos下開發人員使用的,它作為與vc 血肉相連的部分,是一種大家都承認的軟體編制的通用規範,詳情可以轉接到 應用程式 12672154 檢視2.算術表示式方法 三種 分別為字首表示...

websocket之一 準備工作

最近做個專案,涉及管理前端不少裝置,當然真正的管理是在平台上,那麼就需要平台與前端通訊,專案組選擇websocket協議,沒搞過,摸索著搞,順便記點吧,由於是根據記憶而寫,可能會有些出入,但不大。1 cmake安裝 tar zxvf cmake 2.8.12.2.tar.gz cd cmake 2....