第一篇:ASP常用的對象集合方法屬性總結
ASP常用的對象集合方法屬性總結
1、Application 對象
可以使用 Application 對象使給定應用程序的所有用戶共享信息。集合:
Contents 包含已用腳本命令添加到應用程序中的項目,Contents 是 Application 對象的默認集合。
StaticObjects 包含通過OBJECT標記創建的并給定了應用程序作用域的對象。方法:
Lock 禁止其他用戶修改 Application 對象的變量。Unlock 允許其他用戶修改 Application 對象的變量。
事件:
Application_OnEnd 當ASP啟動時觸發,在用戶請求的網頁執行之前和任何用戶創建Session對象之前。用于初始化變量、創建對象或運行其他代碼。
Application_OnStart 當ASP應用程序結束時觸發。在最后一個用戶會話已經結束并且該會話的OnEnd事件中的所有代碼已經執行之后發生。其結束時,應用程序中存在的所有變量被取消。
Request 對象
可以使用 Request 對象訪問任何用 HTTP 請求傳遞的信息,包括從 HTML 表格用 POST 方法或 GET 方法傳遞的參數、cookie 和用戶認證。Request 對象使您能夠訪問發送給服務器的二進制數據,如上載的文件。
集合:
ClientCertificate 客戶端訪問一個頁面或其它資源時,用來向服務器表明身份的客戶證書的所有字段或條目的數值集合,每個成員均是只讀。(用于檢索存儲在發送到HTTP請求中客戶端證書中的字段值)
Cookies 根據用戶的請求,用戶系統發出的所有Cookier的值的集合,這些Cookie僅對相應的域有效,每個成員均為只讀。(用于檢索在HTTP請求中發送的Cookie的值。)Form METHOD的屬性值為POST時,所有作為請求提交的
ServerVariables 隨同客戶端請求發出的HTTP報頭值,以Web 服務器的幾種環境變量的值的集合,每個成員均為只讀。(用于檢索預定的環境變量的值。)屬性: TotalBytes 提供關于用戶請求的字節數量的信息,返回由客戶端發出的請求信息的字節數。使用中往往關心的是請求信息的值,而不是它的長度,所以這個屬性很少被用于ASP頁。方法:
BinaryRead 它允許訪問從用戶頁面
Requset.BinaryRead(count)*如果ASP代碼已經引用了Request.Form集合,這個方法就不能再用。同樣,如果用了BinaryRead方法,也不能再訪問Request.Form集合。
Response 對象
可以使用 Response 對象控制發送給用戶的信息。包括直接發送信息給瀏覽器、重定向瀏覽器到另一個 URL 或設置 cookie 的值。集合:
Cookies 屬性:
Buffer 表明頁輸出是否被緩沖
CacheControl 決定代理服務器是否能緩存ASP生成的輸出 Charset 將字符集的名稱添加到內容類型標題中 ContentType 指定響應的HTTP內容類型 Expires 指定在瀏覽器緩存頁面超時前緩存的時間 ExpiresAsolute 指定瀏覽器上緩存頁在超時的日期和時間 IsClientConnected 表明客戶端是否與服務器斷開
PICS 將PICS標記的值添加到響應的標題的PICS標記字段中 Status 服務器返回的狀態行的值 方法:
AddHeader 從名稱到值設置HTML標題
AppendToLog 在請求的Web服務器日志條目后添加字符串
BinaryWrite 將信息寫入到當前HTTP輸出中,并且不進行任何字符集轉換 Clear 清除任何緩沖的HTML輸出 End 停止處理.asp文件并返回當前的結果 Flush 立即發送緩沖的輸出
Redirect 將重指示的信息發送到瀏覽器,嘗試連接另一個URL Write 將變量作為字符串寫入當前的HTTP輸出
Server 對象
Server 對象提供對服務器上的方法和屬性進行的訪問。最常用的方法是創建 ActiveX 組件的實例(Server.CreateObject)。其他方法用于將 URL 或 HTML 編碼成字符串,將虛擬路徑映射到物理路徑以及設置腳本的超時期限。屬性:
ScriptTimeout 用于指定超時值,在腳本運行超過指定的時間時,即作超時處理。其語法格式如下:
Server.ScriptTimeout=指定的值
方法:
CreateObject 用于創建已經在服務器上注冊的服務器組件的實例。其語法格式如下: Server.CreateObject(ObjectParameter)
HTMLEncode
MapPath 此方法可以將指定的相對或虛擬路徑映射到實際的物理路徑。其語法格式如下:Server.MapPaht(路徑)URLEncode 使用Server對象的URLEncode方法可以對指定的字符串轉換成URL編碼。其語法格式如下:
Server.URLEncode(String)
Session 對象
可以使用 Session 對象存儲特定的用戶會話所需的信息。當用戶在應用程序的頁之間跳轉時,存儲在 Session 對象中的變量不會清除;而用戶在應用程序中訪問頁時,這些變量始終存在。也可以使用 Session 方法顯式地結束一個會話和設置空閑會話的超時期限。集合:
Contents 包含已用腳本命令添加到會話中的項目,Contents 是 Session 對象的默認集合。
StaticObjects 包含通過OBJECT標記創建的并給定了會話作用域的對象,這些對象在global.asa 文件中創建。屬性:
CodePage 將用于符號映射的代碼頁,決定將被用以顯示動態內容的代碼頁。
LCID 返回現場標識,決定用于顯示動態內容的位置標識。
SessionID 返回用戶的會話標識。在創建會話時,服務器會為每一個會話生成一個單獨的標識。
Timeout 應用程序會話狀態的超時時限,以分(鐘)為單位。方法:
Abandon 破壞 Session 對象并釋放其資源。事件:
Session_OnEnd 創建 Session 對象時產生這個事件。Session_OnStart 結束 Session 對象時產生這個事件。
ObjectContext 對象
可以使用 ObjectContext 對象提交或撤消由 ASP 腳本初始化的事務
第二篇:ASP總結
ASP 課 程 設 計 總 結系別:信息工程系 班級:09大計一班 學號:52 姓名:張明
通過這次課程設計,我拓寬了知識面,鍛煉了能力,綜合素質得到了提高。課程設計是培養學生綜合運用所學知識,發現,提出,分析和解決實際問題,鍛煉實踐能力的重要環節,是對學生實際工作能力的具體訓練和考察過程.通過理論與實際的結合、人與人的溝通,進一步提高思想覺悟。尤其是觀察、分析和解決問題的實際工作能力,以便培養成為能夠主動適應社會主義現代化建設需要的高素質的復合型人才。作為整個學習體系的有機組成部分,課程設計雖然安排在連續兩周進行,但并不具有絕對獨立的意義。它的一個重要功能,在于運用學習成果,檢驗學習成果。運用學習成果,把課堂上學到的系統化的理論知識,嘗試性地應用于實際設計工作,并從理論的高度對設計工作的現代化提出一些有針對性的建議和設想。檢驗學習成果,看一看課堂學習與實際工作到底有多大距離,并通過綜合分析,找出學習中存在的不足,以便為完善學習計劃,改變學習內容與方法提供實踐依據。對我們計算機專業的專科生來說,實際能力的培養至關重要,而這種實際能力的培養單靠課堂教學是遠遠不夠的,必須從課堂走向實踐。這也是一次預演和準備畢業設計工作。通過課程設計,讓我們找出自身狀況與實際需要的差距,并在以后的學習期間及時補充相關知識,為求職與正式工作做好充分的知識、能力準備,從而縮短從校園走向社會的心理轉型期。
回顧起此次asp課程設計,至今我仍感慨頗多,的確,從拿到老師給我們的題目,然后老師簡單的闡述我們該做些什么,該完成些什么的時候,我就覺得這個課程設計是很有挑戰的,因為我知道平時自
己學的知識不是很牢固,這些做起來肯定很棘手。事實驗證了我的想法。在整整兩星期的日子里,可以說得是苦多于甜,由于對相關知識所學甚少,可以說做起設計來是一片茫然。在設計的過程中遇到問題,可以說得是困難重重,遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。看著那些陌生的代碼和程序,真的不知道該怎么辦。但是最后還是我們組其他成員幫助了我。在他們做的差不多的情況下,我在幫忙整理和美化,并試著去看懂代碼,在這期間我也弄懂了不少問題和知識。由于自己并沒多少知識,別人可以說是通過此次課程設計鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識,而我呢,只能說是從這次課程設計中重新審視了自己,終于發現自己對所學知識的嚴重不足,這也給我提了個醒,沒知識終究將是一事無成。
不過通過這次課程設計我也明白了很多事理。它使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。
課程設計達到了專業學習的預期目的。在兩個星期的課程設計之后,我們普遍感到不僅實際動手能力有所提高,更重要的是通過對匯編語言重大功能的了解,進一步激發了我們對專業知識的興趣,并能夠結合實際存在的問題在專業領域內進行更深入的學習。在課程設計過程中,收獲知識,提高能力的同時,我也學到了很多人生的哲理,懂得怎么樣去制定計劃,怎么樣去實現這個計劃,并掌握了在執行過程中怎么樣去克服心理上的不良情緒。因此在以后的生活和學習的過程中,我一定會把課程設計的精神帶到生活中,不畏艱難,勇往直前!
第三篇:asp總結
生成靜態頁面的代碼:
<%
dim xmlHttp,os, PersonNum
'定義xmlhttp
function GetXmlText(Url)
dim GetXmlHttp
set GetXmlHttp=server.Createobject(“Microsoft.XMLHTTP”)GetXmlHttp.open “Get”,url,false,“",”“
GetXmlHttp.Send
'GetXmlText=GetXmlHttp.Responsetext
GetXmlText=GetXmlHttp.ResponseBody
set GetXmlHttp=Nothing
end function
'轉換為字符
Function BytesToBstr(body,Cset)
dim objstream
set objstream = Server.CreateObject(”adodb.stream“)objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
'保存文件
Sub SaveToFile(strBody,File)
Dim objStream
Set objStream = Server.CreateObject(”ADODB.Stream“)With objStream
.Type = 2
.Open
.Charset = ”GB2312“
.Position = objStream.Size
.WriteText = strBody
.SaveToFile Server.MapPath(File),2
.Close
End With
Set objStream = Nothing
End Sub
%>
<% dim k
k=0
'set rs=server.createobject(”adodb.recordset“)
'sql=”select ComId FROM CompanyTbl order by Comid desc“
'rs.open sql,conn,1,1
'PersonNum = rs.recordcount
'
do while k<10
Randomize
ComId=int(rnd*1000)
%>
<%SaveToFile
BytesToBstr(GetXmlText(”“%>
<%
'rs.movenext
k=k+1
loop
'rs.close()
'Set rs=Nothing
'Qsite.ShowMsg ”成功生成企業(“&PersonNum &”)份“ , ”../sitesys/muban1.asp“
%>
加載數據庫代碼:
<%
response.expires=0
response.buffer=true
session.timeout=30
dim conn
dim char_str(20)
sub OpenDataConn()
dim connstr
connstr = ”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“
connstr = connstr & Server.MapPath(”../data/qhousedb.asp“)
'response.write connstr
set conn=Server.CreateObject(”AdoDb.Connection“)
conn.Open connstr
end sub
sub CloseDataConn()
'conn.close
set conn=Nothing
end sub
%>
插入記錄語句的執行1:
sql=”insert into news(topic,q1,fromw,sort,comment)values(“&topic&”,“&q1&”,“&fromw&”,'“&sort&”',“&comment&”)“
opendataconn
conn.execute sql
response.redirect”news_del.asp“
修改語句的執行2:
sql=”updatenews set topic=“&topic&”,q1=“&q1&”,fromw=“&fromw&”,sort='“&sort&”',DNT=now(),comment=“&comment&” where newsid=“&newsid&”“
刪除語句的執行3:
<%
opendataconn
ids=split(request(”newsid“),”,“)
for i=0 to ubound(ids)
tt=trim(ids(i))
set rs=server.createobject(”adodb.recordset“)
'rs.open”select * from news where newsid=“&tt&”“,conn,1,1
'If Not Rs.Eof Then
'imgname=Split(Trim(Rs(”imgname“)),”,“)
' For m=0 to ubound(imgname)
'If len(imgname(m))>12 then
'set fso=Server.CreateObject(”Scripting.FileSystemObject“)
' fso.deleteFile Server.MapPath(”../pic/“&imgname(m))
'Set fso=Nothing
' end if
'Next
' End if
'rs.close
sql=”select * from news where newsid=“&tt&”“
rs.open sql,conn,1,1
if not rs.eof then
conn.execute ”delete from news where newsid=“&tt&”“
rs.close
set rs=nothing
end if
conn.execute”delete from news where newsid=“&tt&”“
next
response.redirect”news_del.asp“
closedataconn
%>
輸出語句的執行4:
<%
strSql=”select top 12 * from news where sort=1 order by dnt desc“set rs=Server.CreateObject(”ADODB.RecordSet“)
rs.open strSql,conn,3,3
do while not rs.eof%>
<%
Rs.MoveNext
Loop
Rs.Close %>
Session.timeout=100
失效時間!
把文件寫入txt中
<%
dim fs,fname,f,t,x
set fs=Server.CreateObject(”Scripting.FileSystemObject“)公共的部分
'set fname=fs.CreateTextFile(”textads.txt“,true)
'fname.WriteLine(”我是偉!!“&year(now())&”-“&month(now())&”-“&day(now())&”“)
'fname.Close
'set fname=nothing
'set fs=nothing是寫入文件中
set t=fs.OpenTextFile(”textads.txt“,1,false)
x=t.ReadLine 張小
x=replace(x,”,“,”我是張小偉“)
t.close
Response.Write(”“& x &”")讀出里面的內容 %>
第四篇:方法驗證專屬性驗證試驗(本站推薦)
鹽霉素專屬性驗證(強制降解試驗)
1、酸降解試驗
稱取樣品3.2g,加0.1N的鹽酸40ml溶解,再每隔4小時吸取2ml,加稀釋劑定容,檢測含量。考察是否降解,連續測定直到降解。
2、堿降解試驗
稱取樣品3.2g,加0.1N的氫氧化鈉40ml溶解,再每隔4小時吸取2ml,加稀釋劑定容,檢測含量。考察是否降解,連續測定直到降解。
3、高溫降價
將考察樣品存放在80℃烘箱中考察5-10天,每天取出檢測1次。
4、高濕降價
將考察樣品存放在相對濕度92.5%,25℃(取干燥器,放入硝酸鉀飽和溶液),考察5-10天,每天取出檢測1次。
5、光降解試驗
將考察樣品存放一百二十萬勒克斯(Lx)×小時的冷白熒光燈照射,再經200瓦小時/平方米的紫外熒光燈照射。
6、氧化降解試驗
將考察樣品3.2g,加入不同濃度的雙氧水40ml溶解,再每隔4小時吸取2ml,加稀釋劑定容,檢測含量。考察是否降解,連續測定直到降解。
第五篇:asp中設置session過期時間方法總結
asp中默認session過期時間為20分鐘,很多情況下不夠,今天有客戶要求很多就要重新登錄了,所以準備了這篇文章,方便需要的朋友。
如果程序中沒有設置session的過期時間,那么session過期時間就會按照IIS設置的過期時間來執行,IIS中session默認過期時間為20分鐘,IIS中session時間可以更改
時間設置要放在前面
例如
Session.Timeout=30 'SEESION有效時間為30分鐘
Session(“ID”)=Rs(“id”)Session(“Name”)=Rs(“Name”)Session(“Pass”)=Rs(“Pass” 利用 Session.Timeout 屬性設置超時時限
對于一個登錄到 ASP 應用程序的用戶,如果用戶在系統默認的時間內未進行其它任何操作,當設置的時間一到便自動撤銷這個用戶的 Session,這樣就可以防止系統的資源被浪費。Session 對象的 TimeOut 屬性可以用來設置“過期時間”,已分鐘為單位,其設置格式為: 代碼如下: Session.TimeOut=MaxTime 實例代碼:(5.asp)頁面,本實例說明如何控制會話的結束。代碼如下:
<%@ language=“vbscript” %> <% session.timeout=60 %>
who = Session.SessionID
CurrentPage=Request.ServerVariables(“SCRIPT_NAME”)Response.AppendTolog who & “:” & CurrentPage
Response.write “
” Response.write “你當前訪問的頁面路徑為:” & CurrentPage & “
” if Session(“I”)=“" then session(”i“)=1 else
session(”i“)=session(”i“)+1 end if Session.Abandon
Response.write ”本頁面被你刷新了“ & Session(”i“)& ”次。“ %> Asp.net應用中,很多人會遇到Session過期設置有沖突。其中,可以有四處設置Session的過期時間:
一、全局網站(即服務器)級
IIS-網站-屬性-Asp.net-編輯配置-狀態管理-會話超時(分鐘)-設置為120,即為2小時,即120分鐘后如果當前用戶沒有操作,那么Session就會自動過期。
二、網站級
IIS-網站-具體網站(如DemoSite)-屬性-Asp.net,此時有兩個選項,一個是“編輯全局配置”,一個是“編輯配置”。
如果“編輯全局配置”,就和上個配置一樣。
如果“編輯配置”,則只對當前網站生效。因為一個服務器可能有很多獨立網站。
1、繼續選擇“狀態管理”-會話超時(分鐘)-設置為360,即360分鐘。效果同上,只不過只對當前網站生效。
2、身份認證-Forms-Cooke超時,選擇”12:00:00“,即12個小時。可選項共有以下八項:
00:15:00 00:30:00 01:00:00 02:00:00 04:00:00 08:00:00 12:00:00 1:00:00:00
即最長24小時,最小15分鐘。這是默認的配置。在應用中可以自由定制。
三、應用程序級
同網站管理,只不過作用域僅限當前應用程序。
四、頁面級
在某頁面中,設置Session.Timeout = 30;即可臨時修改某頁面的會話過期時間。
查看某個Session的過期時間,可以用 代碼如下: TimeSpan SessTimeOut = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);TimeSpan SessTimeOut = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);
其中,二和三的設置,體現在Web.config中即:
view plaincopy to clipboardprint?
另外一個值得注意 的地方。
在設置二處,設置會話超時(SessionState)120分鐘,而同時用forms認證,設置為“00:15:00”,即15分鐘,并且slidingExpirationo為false,則真正生效的Session過期時間是多少呢?
有效的結果是SessionState的設置,即120分鐘。
如果有設置Session過期時間沒有生效的,請檢查以上幾處配置
網上找到的其它方法
1、操作系統:Widnows Server 2003
步驟:開始——〉管理工具——〉Internet信息服務(IIS)管理器——〉網站——〉默認網站——〉右鍵“屬性”——〉主目錄——〉配置——〉選項——〉啟用會話狀態——〉會話超時(在這兒設置你要的超時時間,單位分鐘)。確定即可。
2、ASP.NET應用程序中Session過期時間的設置
在ASP.NET這樣的Web應用中,Session是用來保存用戶狀態的常用手段,不過由于服務器內存空間是有限的,所以Session過期時間設置是很有必要的。在ASP.NET中如何設置Session的過期時間呢,很簡單,修改web.config配置。
具體修改方法如下,在web.config中進行如下配置
在這里指的是Session過期時間為30分鐘。也就是說30分鐘后如果當前用戶沒有操作,那么Session就會自動過期了。
3、在調用Session的cs頁中,Load事件里面寫以下 Session.Timeout = 30;
4、Store session in asp.net state service