Server 對象提供對服務器上的方法和屬性的訪問 , 其中大多數方法和屬性是作為實用程序的功能服務。(IIS HELP翻譯) 有了 Server 對象,你就可以在服務器上啟動 ActiveX 對象例程,並使用 Active Server 服務提供象 HTML 和 URL 編碼這樣的函數。 一,Script.ScriptTimeout 在腳本運行超過一段時間之後,即作超時處理。 服務器一般的默認腳本運行時間是90秒。 你可以從“Internet信息服務”中“默認Web站點”的屬性彈出框中看出,你也可以自己設定。
呵呵,上面的可不是,900秒了。 應該是“主目錄”標簽中的“配置”對話框中,WINXP一樣。
在理解腳本運行時間之前,先來看一個程序,主要功能就是進行計算網頁執行時間的。
[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]
當然對應的ASP也就是看到許多站點都有的頁面執行時間顯示
1,time.asp
<%startime=timer()%> <a href=#bot>到下面看執行的時間</a> <% for i= 1 to 5000 response.write("<hr width="&int(500+i)&">") next %> 當然中間還可以添加其它內容。<br> <%endtime=timer()%> <a name=bot></a> <%=FormatNumber((endtime-startime)*1000,3)%>毫秒
那如果上面的程序變成for i= 1 to 5000000 呵呵,是不是機器快反應不過來的感覺,那這個就是腳本的執行時間了。 為了讓程序能很好的執行,就該把腳本執行時間放長了。 怎麼放長?把默認的改?呵呵,當然不是:)
二,Server.HtmlEncode HtmlEncode就是Server對象的其中一個方法了。它允許你對特定的字符串進行 HTML 編碼,雖然 HTML 可以顯示大部分你寫入 ASP 文件中的文本,但是當你需要實際包含 HTML 標記中所使用的字符,就會遇到問題。這是因為,當浏覽器讀到這樣的字符串時,會試圖進行解釋。
<% function tihuan(what) tihuan=what if not isnull(what) then tihuan=replace(tihuan,"%3C","<") tihuan=replace(tihuan,"%3D","=") tihuan=replace(tihuan,"%3E",">") tihuan=replace(tihuan,"%26","&") tihuan=replace(tihuan,"%20"," ") tihuan=replace(tihuan,"%3B",";") tihuan=replace(tihuan,"%22",""") tihuan=replace(tihuan,"%2B","+") tihuan=replace(tihuan,"%2F","/") end if end function %>