ASP常用的對象及其方法
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
一 response 向客戶端輸出信息 寫文本數(shù)據(jù)至客戶端:write 語法:response.write "123" 寫二進制數(shù)據(jù)至客戶端:writebinary 語法:response.writebinary picture picture代表一串二進制數(shù)據(jù) 重定向一個網(wǎng)站:redirect 語法:response.redirect url url是重定向網(wǎng)頁的地址 使用該方法前先設置屬性response的buffer,該屬性指示是否緩沖頁面,如true則當頁面所有內(nèi)容處 理完畢后或調(diào)用flush或end后再向瀏覽器輸出;如false則一邊處理一邊輸出,默認為false response.buffer=true (必須在asp文件起始位置設置) 結(jié)束一個網(wǎng)頁:end 語法:response.end 結(jié)束腳本運行并返回當前結(jié)果 清除緩沖區(qū):clear 語法:response.clear buffer屬性為true時將清除緩沖區(qū)內(nèi)所有內(nèi)容 發(fā)送緩沖區(qū):flush 語法:response.flush buffer屬性為true時將緩沖區(qū)內(nèi)所有內(nèi)容立即發(fā)送給客戶端 [li]向客戶端寫入cookie 語法:response.cookies(cookie)[(key)|.attribute]=value 參數(shù)說明: cookie: 指定cookie的名稱 key: 可選參數(shù),如果指定了key值,則該cookie就是一個字典,并且key值被設置為value attrbute: 指定cookie自身的有關信息,常用的屬性為expires,指定該cookie的過期日期 [/li] 二 request 返回客戶端的請求數(shù)據(jù) 使用querystring得到get方法的數(shù)據(jù) 語法:request.querystring(variable) 例: http://myname.com/test.asp?id=123&page=next 則: request.querystring("id")的結(jié)果為123 request.querystring("page")的結(jié)果為next 使用form集合得到post方法的數(shù)據(jù) 語法:request.form(element) 例: 則: request.form("id")的值為abc request.form("pwd")的值為123 得到客戶端的cookie 語法:request.cookies(cookie)[(key)|.attribute] 例: response.cookies("my_name")="abc" response.cookies("my_info")("age")="99歲" response.cookies("my_info")("tall")="2米" 則: request.cookies("my_name")的值為abc request.cookies("my_info")("age")的值為99歲 request.cookies("my_info")("tall")的值為2米 [li]得到服務器變量:servervariables 語法:request.servervariables(服務器環(huán)境變量) 例: request.servervariables("remote_addr") 返回客戶端的ip request.servervariables("http_referer") 返回程序的父頁地址 request.servervariables("http_user_agent") 返回客戶端瀏覽器的類型及版本 [/li] 注:如果request不指定以上4個集合名稱時,程序?qū)⒁詑uerystring\form\cookies\servervariables順序搜索 三 session 保存網(wǎng)頁信息 使用session傳遞參數(shù) 語法:session(變量名)=值 例: 某頁面將abc保存在變量my_name中 session("my_name")="abc" 其他頁面可以獲得數(shù)據(jù) my_name= session("my_name") 設置session過期 語法:session.timeout=值 session的過期時間缺省為20分鐘,通過以下方法可以改變過期時間 session.timeout=30 釋放session 語法:session.abandon 如不使用abandon,在會話超時后服務器會自動刪除這些對象 [li]session.contents.remove( string ) 從會話狀態(tài)中刪除 指定名稱的項 [/li] 四 application 保存應用程序信息 與session不同的是,application對象會持久存在,直到關閉web服務,而且可以被程序的所有用戶訪問 語法:application(var)=值 例: <% application.lock 鎖定application只允許當前用戶編輯 application("my_name")="123" 將數(shù)據(jù)寫入application("my_name") application.unlock 解除鎖定 %> 五 server 服務器對象 mappath方法將相對路徑映射到服務器上相應的物理路徑 語法:server.mappath(path) createobject方法用于創(chuàng)建已經(jīng)在服務器上注冊的activex組件 語法:server.createobject(progid) 參數(shù)說明:progid指出創(chuàng)建何種類型的對象 例:創(chuàng)建一個ado記錄集 server.createobject("adodb.recordset") htmlencode方法對字符串進行html編碼 語法:server.htmlencode(string) [li]urlencode方法對字符串進行url編碼 語法:server.urlencode(string) [/li] ado recordset 創(chuàng)建與打開 set rs=server.createobject("adodb.recordset") rs.open "select * form 表名","dsn=;uid=;pwd=" 關閉與釋放 rs.close set rs=nothing recordset對象的常用屬性 rs.absolutepage: 當前記錄位置的絕對頁號 rs.absoluteposition: 當前記錄所在的絕對位置 rs.activeconnection: 指示當前活躍的connection對象 rs.bof: 指示當前位置是否在首條記錄之前 rs.eof: 指示當前位置是否在最后記錄之后 rs.pagecount: 當前記錄集總頁數(shù) rs.pagesize:每一頁所含的記錄數(shù) rs.recordcount: 記錄集所有的記錄數(shù) [li]recordset對象的常用方法 rs.addnew: 增加一條記錄 rs.close: 關閉record對象 rs.delete: 刪除目前記錄 rs.move: 移動至特定記錄 rs.movenext: 向后移動一條記錄 rs.moveprevious: 向前移動一條記錄 rs.movefirst: 移動至第一條記錄 rs.movelast: 移動至最后一條記錄 rs.open: 執(zhí)行查詢 rs.update: 更新記錄 [/li] 網(wǎng)站設計一般流程 一 網(wǎng)站的定義 1、明確網(wǎng)站的功能及目的; 2、確定網(wǎng)站的主要訪問者; 3、設置網(wǎng)站欄目及子欄目; 4、設計網(wǎng)站的數(shù)據(jù)庫結(jié)構(gòu); 5、根據(jù)欄目和功能及數(shù)據(jù)庫的結(jié)構(gòu)確定網(wǎng)站的整體結(jié)構(gòu),包括色調(diào)、布局、網(wǎng)站名稱、網(wǎng)站標志等等; 6、根據(jù)網(wǎng)站的規(guī)模建立網(wǎng)站目錄結(jié)構(gòu); 7、收集相關的圖片、文字等資料。 二 網(wǎng)站整體框架的設計 在photoshop里,根據(jù)上面的定義及收集的資料設計出網(wǎng)站整體框架圖,并將框架圖分解成若干個小圖片保存 三 靜態(tài)頁面的制作 在dreamweaver里將圖片及文字按框架圖設計的格式排版,完成靜態(tài)頁面的制作 四 數(shù)據(jù)庫的設計 根據(jù)網(wǎng)站數(shù)據(jù)的不同結(jié)構(gòu),在access里完成數(shù)據(jù)庫結(jié)構(gòu)的設計 五 程序設計 利用editplus等軟件進行網(wǎng)站程序部分的設計,在這里,主要是對access數(shù)據(jù)庫的訪問與操作 六 網(wǎng)站測試 在交付網(wǎng)站前,必須對網(wǎng)站進行全面的測試,盡可能減少日后錯誤的發(fā)生,可能要重復以上步驟多次 該文章在 2010/7/3 14:39:37 編輯過 |
關鍵字查詢
相關文章
正在查詢... |