ASP 3.0進階編程(二十七)

來源:互聯網
上載者:User
6.2.10 Tools組件
Tools組件提供了一些有用的方法,可在頁面中檢查檔案是否存在、處理一個HTML表單、以及產生一個隨機整數,還有用於Macintosh電腦的一些方法,還可以檢查是否存在某個伺服器外掛程式以及檢查使用者是否是網站的擁有者。
1. Tools組件的成頁
Tools組件提供了五個方法,其中兩個依賴於作業系統,如表6-8所示:
表6-8 Tools組件的方法及說明
方 法
說 明
FileExists(relative_url)
如果relative_url指定的檔案存在,傳回值為True,否則為False。必須給出虛擬相對路徑及檔案名稱,並且檔案必須存在於發布的Web網站目錄中。
Random()
產生一個位於-32768~32767之間的隨機整數。使用ABS函數(VBScript)或Math.abs(JScript)得到在0~32768之間的正整數。使用Mod運算子(VBScript)或%運算子(JScript)得到指定範圍內的一個數值。例如:
intRand = (objTools.Random Mod 76) + 25
得到一個在25~100之間的整數。
ProcessForm(output_url,
template_url,[insertion_point])
通過template_url指定的檔案處理一個HTML表單,並且插入來自表單中已提交給當前頁面的數值。結果寫進output_url指定的檔案,如果指定了可選項insertion_point(字串)參數的話,組件可在已存在的輸出檔案中找到這個字串,並在該位置插入新的內容。如果insertion_point參數沒有指定,任何已存在的output_url檔案則被新的輸出取代
Owner
僅適用於Macintosh機,如果目前使用者帳戶是Web網站的擁有者,傳回值為True,否則傳回值為False
PluginExists(plugin_name)
僅適用於Macintosh機,如果指定的伺服器plugin_name安裝在機器上,傳回值為True,否則為False
2. 使用FileExists方法
在允許使用者訪問之前,可以使用FileExists方法檢查某些檔案是否存在於伺服器中(注意這個方法和FileSystemObject.FileExists以同樣的方式工作)。
下面的例子中,使用者提供了網頁的相對URL,如果使用者想通過在名為txtURL的文字框中鍵入URL開啟網頁,在重新定向之前可以檢查其是否存在。
<% // in Jscript:
var objTools = Server.CreateObject('MSWC.Tools');
var strURL = Request.Form('txtURL'); // collect the page URL they entered
if (objTools.FileExists(strURL)) // see if it exists
Server.Transfer(strURL) // if it does, transfer to it
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.