通過對Request對象的學習,可以了解到,Request對像是服務器端用來獲取客戶端的信息的。
但作為服務器和客戶端進行交互,是不是還缺少服務器端向客戶端發送信息呢?對象Response正是擔任此責任。
負責將信息傳遞給用戶的對象就是Response了,它可動態地響應客戶端的請求,並將動態生成的響應結果返回給客戶端瀏覽器。
一,Response.write
在Response中write方法是使用最頻繁的一個了,write就是寫:將指定的字符串寫到當前的HTTP 輸出。
1,write.asp
<% response.write("hello,world"&"<br>") Randomize response.write "任意數是"&rnd()&"<br>" %> |
response.write後面為所顯示的信息,可以用括號包含,也可以直接書寫(注意和response.write之間有空格)。
書寫的字符串信息或者HTML代碼相關,用引號包含;而ASP本身的函數或變量則不需要,直接用即可。
並且無論字符串信息、HTML代碼、函數還是變量之間進行連接都是採用&號(針對vbscript)
以上遇到一個隨機函數rnd(),該函數返回一個小於1 但大於或等於0 的值。
需要注意的是在調用Rnd 之前,先使用無參數的Randomize 語句初始化隨機數生成器,該生成器具有基於系統計時器的種子。
若缺少Randomize,則無法繼續生成隨機種子。
下面一個利用隨機函數的例子,產生隨機背景顏色效果:
[Ctrl+A 全部選擇進行拷貝提示:可先修改部分代碼,再點擊運行]
當然要產生指定範圍的隨機整數,請使用以下公式:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
這裡, upperbound 是此範圍的上界,而lowerbound 是此範圍內的下界。
[Ctrl+A 全部選擇進行拷貝提示:可先修改部分代碼,再點擊運行]
隨機函數在做考試系統的時候非常有用,當然你也可以用來自己搖獎,拿個頭彩也分點我就行了