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>") next %> 當然中間還可以添加其它內容。 <br> <%endtime=timer()%> <a name=bot></a> <%=FormatNumber((endtime-startime)*1000,3)%>毫秒 |
那如果上面的程序變成for i= 1 to 5000000
呵呵,是不是機器快反應不過來的感覺,那這個就是腳本的執行時間了。
為了讓程序能很好的執行,就該把腳本執行時間放長了。
怎麼放長?把默認的改?呵呵,當然不是:)
<%Server.ScriptTimeout=110%> |
時間的設定當然要是比默認90秒大的,現在的代碼就是:指定服務器處理腳本在110 秒後超時。
還有,腳本時間的確定要看自身的程序了,一般情況100秒左右也差不多了,即使能執行出來,可能觀看網頁的人早就把它叉叉了。
以上的ScriptTimeout就是Server對象唯一屬性了
二,Server.HtmlEncode
HtmlEncode就是Server對象的其中一個方法了。它允許你對特定的字符串進行HTML 編碼,雖然HTML 可以顯示大部分你寫入ASP 文件中的文本,但是當你需要實際包含HTML 標記中所使用的字符,就會遇到問題。這是因為,當瀏覽器讀到這樣的字符串時,會試圖進行解釋。