• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    ASP教程之Request對象的使用

    發布: 2007-9-07 19:42 | 作者: admin | 來源: eNet論壇 | 查看: 27次 | 進入軟件測試論壇討論

    領測軟件測試網   在下邊的例子中,我們需要制作一個HTML文檔Eng.htm和一個asp文檔Chinese.asp,HTML文檔中列出幾行英文,當用戶點擊某一行英文后,HTML文檔將向服務器索取Chinese.asp,Chinese.asp將運行服務器端腳本,并將此行英文的中文意思返回給客戶機的瀏覽器。   

      例4 一個簡單的"英譯中"程序:Eng.htm和Chinese.asp  

      Eng.htm:  

      

      

      ASP示例4—Eng.htm

      

      

      

    My name is am Jack.



      

    I'm from America.



      

    I love Chine.



       老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>


  •     

      Chinese.asp:   

      

      

      ASP示例4—Chinese.asp

      

      

      

    此句的中文是:



      



      <%

      if Request("answer")=1 then

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

      end if

      

      if Request("answer")=2 then

      Response.Write "我來自美國。"

      end if

      

      if Request("answer")=3 then

      Response.Write "我愛中國。"

      end if

      %>

      



      

        

      可以注意到,Eng.htm中的語句  

      My name is am Jack.  

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

      下邊我們再看一例,此例也用了一個html文檔Ques.htm和一個asp文檔Answer.asp,用戶在html文檔的兩個文本框中各輸入一個整數,然后按"提交"按鈕,服務器將計算兩個整數相加的結果,然后返回給客戶機的瀏覽器。此例與上例有所不同,讀者可以細心體會。   

      例5 計算兩個整數相加的和

      Ques.htm:  

      

      

      

      ASP示例5—Ques.htm

      

      

      

      


      

    請輸入相加的兩個整數,然后按“提交”:



      

    +



      



      


      

      

      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對象索取的是文本框對象num1和num2("num1"和"num2"是文本框對象的名字,Request可以直接索取其值,而不需要在Answer.asp后面緊跟"?",并附帶參數名和參數值)。此外,還用了一個函數CInt(),因為我們要把兩個數相加,但是Ques.htm上傳的是文本,而不是整數,所以我們要事先把這些值用函數CInt()轉換成整數型的,然后再相加。   

      也許您已經注意到語句  

      "
    "  

      action(動作)參數是指明執行表單的程序為Answer.asp,而methor(方法)參數則指明表單將信息傳送給服務器的方式,主要有POST和GET兩種方式,通常我們使用POST方法,因為POST傳送的信息量要比GET的多,而且功能要比GET強大。   

      到了這里,您對Request對象也應該有所掌握了。


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網