欧美久久天天综合香蕉伊,h片在线免费观看,九九欧美,欧美1区2区3区,日本在线不卡一区,国产视频久久久,91久久久久久久

2023信創(chuàng)獨(dú)角獸企業(yè)100強(qiáng)
全世界各行各業(yè)聯(lián)合起來(lái),internet一定要實(shí)現(xiàn)!

ASP教程之Request對(duì)象的使用

2004-02-11 eNet&Ciweek

  在下邊的例子中,我們需要制作一個(gè)HTML文檔Eng.htm和一個(gè)asp文檔Chinese.asp,HTML文檔中列出幾行英文,當(dāng)用戶點(diǎn)擊某一行英文后,HTML文檔將向服務(wù)器索取Chinese.asp,Chinese.asp將運(yùn)行服務(wù)器端腳本,并將此行英文的中文意思返回給客戶機(jī)的瀏覽器。   

  例4 一個(gè)簡(jiǎn)單的"英譯中"程序:Eng.htm和Chinese.asp  

  Eng.htm:  

  

  

  ASP示例4—Eng.htm

  

  

  

My name is am Jack.



  

I'm from America.



  

I love Chine.



  

    

  Chinese.asp:   

  

  

  ASP示例4—Chinese.asp

  

  

  

此句的中文是:



  



  <%

  if Request("answer")=1 then

  Response.Write "我的名字是杰克。"

  end if

  

  if Request("answer")=2 then

  Response.Write "我來(lái)自美國(guó)。"

  end if

  

  if Request("answer")=3 then

  Response.Write "我愛(ài)中國(guó)。"

  end if

  %>

  



  

    

  可以注意到,Eng.htm中的語(yǔ)句  

  My name is am Jack.  

  它是一個(gè)鏈接,但不是鏈上一個(gè)html文檔,而是一個(gè)asp文檔,在文件名后邊緊跟著一個(gè)"?"這表示其后是上傳的的參數(shù),此例中只有一個(gè)上傳參數(shù)answer,它的參數(shù)值等于1,如果有兩個(gè)參數(shù),則參數(shù)之間用"&"符號(hào)連結(jié),例如:"Chinese.asp?answer=1&name=Jack"。點(diǎn)擊鏈接以后,剩下的工作就由服務(wù)器來(lái)做了,服務(wù)器運(yùn)行Chinese.asp,在Chinese.asp中通過(guò)if語(yǔ)句判斷上傳的參數(shù)answer的值,再根據(jù)只來(lái)輸出翻譯過(guò)來(lái)的中文意思,而獲得上傳的參數(shù)值正是Request對(duì)象的工作,Request("answer")將獲得參數(shù)answer的值。接著,服務(wù)器再用Response對(duì)象的"Write函數(shù)"將中文意思傳送給客戶機(jī)的瀏覽器。   

  下邊我們?cè)倏匆焕?此例也用了一個(gè)html文檔Ques.htm和一個(gè)asp文檔Answer.asp,用戶在html文檔的兩個(gè)文本框中各輸入一個(gè)整數(shù),然后按"提交"按鈕,服務(wù)器將計(jì)算兩個(gè)整數(shù)相加的結(jié)果,然后返回給客戶機(jī)的瀏覽器。此例與上例有所不同,讀者可以細(xì)心體會(huì)。   

  例5 計(jì)算兩個(gè)整數(shù)相加的和

  Ques.htm:  

  

  

  

  ASP示例5—Ques.htm

  

  

  

  


  

請(qǐng)輸入相加的兩個(gè)整數(shù),然后按“提交”:



  

+



  



  


  

  

  Answer.asp:   

  

  

  ASP示例5—Answer.asp

  

  

  <%

  DIM n1,n2,sum  

  n1=Request("num1")

  n1=CInt(n1)

  n2=Request("num2")

  n2=CInt(n2)

  sum=CInt(n1+n2)

  %>

  

<%=n1%>+<%=n2%>=<%=sum%>



  

  

  此例中的Request對(duì)象索取的是文本框?qū)ο髇um1和num2("num1"和"num2"是文本框?qū)ο蟮拿?Request可以直接索取其值,而不需要在Answer.asp后面緊跟"?",并附帶參數(shù)名和參數(shù)值)。此外,還用了一個(gè)函數(shù)CInt(),因?yàn)槲覀円褍蓚€(gè)數(shù)相加,但是Ques.htm上傳的是文本,而不是整數(shù),所以我們要事先把這些值用函數(shù)CInt()轉(zhuǎn)換成整數(shù)型的,然后再相加。   

  也許您已經(jīng)注意到語(yǔ)句  

  "
"  

  action(動(dòng)作)參數(shù)是指明執(zhí)行表單的程序?yàn)锳nswer.asp,而methor(方法)參數(shù)則指明表單將信息傳送給服務(wù)器的方式,主要有POST和GET兩種方式,通常我們使用POST方法,因?yàn)镻OST傳送的信息量要比GET的多,而且功能要比GET強(qiáng)大。   

  到了這里,您對(duì)Request對(duì)象也應(yīng)該有所掌握了。


相關(guān)頻道: eNews

您對(duì)本文或本站有任何意見(jiàn),請(qǐng)?jiān)谙路教峤?,謝謝!

投稿信箱:tougao@enet16.com