• <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的19個基本技巧

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 10次 | 進入軟件測試論壇討論

    領測軟件測試網

    1. 現在的日期時間命令是
    <%=now%> 即可

    2.ASP取得表格(from)數據輸入的方法,是使用一個內置的對象(object)—Requect,
    它以get,post而異。

    3.若要自己用VB或其它語言編寫,.dll文件供ASP使用需將DLL文件注冊方可:DOS下
    輸入 regsbr32 *.dll

    4.顯示五個重復的句子,字體越來越大
    <% for i=1 to 5 %>
    <font size=<% =i %> color=#00ffff>
    快速ASP
    </font>
    <br>
    <% next %>

    5.傳送字符串到用戶端
    response.write string
    如:<% response.write "Welcome" %>

    6.鏈接到指定的URL地址
    response.redirect url
    如:
    <% response.redirect "homepage.asp"
    %>

    *但是如果此.ASP的文件內容已經傳送到用戶斷,則再用redirect時會發生錯誤。

    7.其他語言與ASP的結合:
    如:早上顯示早安,下午顯示你好
    <%
    if time>+#12:00:00 AM# and time<#12:00:00 PM #
    then
    greeting="早安!"
    else
    greeting="你好!"
    end if
    %>
    <%=greeting %>

    8.<script>標記在ASP中的應用
    例:

    <html>
    <body>
    <% call function1 %>
    </body>
    </html>
    <script runat=server language=javascript>
    function function1()
    {
    ...
    }
    </script>

    9.#include 包括其它文件
    <!--#include virtual|file="filename"-->
    virtual指虛擬的文件地址。
    file 代表絕對的文件地址。
    如:
    <!--#include virtual="/booksamp/test.asp"-->
    <!--#include file="/test/test.asp"-->

    而且可以層層嵌套。另外#include 不能在<%--%>之內

    10.ASP取得表格輸入數據的方法
    :GET POST
    一.get:用戶端將數據加到URL后,格式為”?字段1=輸入數據1&字段2=輸入數據2&...",
    再將其送到服務器。
    如: action為www.abc.com, 字段Name輸入數據為jack,字段age的數據為15,則用get方法為
    http://www.abc.com?Name=jack&Age=15

    二.post:用戶端用http信息數據傳送到服務器
    ASP中:
    get:使用“輸入數據= Request.QueryString("字段名")",將附加于URL的數據取出。
    post:使用“輸入數據=Request.Forml"(字段名")",讀取HTTP信息數據字段。
    * Request.QueryString范例
    如:〈A hery="aspform.asp?Name=jack&Age=15">
    按此〈/A〉〈p〉
    Name:<%=request.QueryString("Name")%)
    Age:<%=request.QeueryString("Age")%)
    * get 范例
    ·aspturm.asp:
    <form action="asp1b.asp" method="get">
    姓名: <input type=text name="input1" value="Your name">
    <p>
    特征: <select name="input2">
    <option>cool!
    <option>handsome
    <option>warmhearted
    </select>
    <input type=submit value="ok">
    </form>
    asp1b.asp的內容
    <html><body>
    <% =request.querystring("input1") %> hi, your character is
    <%= request.querystring("input2") %>
    </body></html>
    11.request.From
    語法: request.From(name)[(index)|.count]
    name:字段名
    index:當同一字段輸入多個值時,指針值index指定要讀取同一字段的那一個值,范圍由1到
    request.From(name).count
    count:由request.From(name).count可知name字段輸入幾個值,若無此name字段,count為0


    如下例:
    <%
    forI=1 to request.fron("input1").count
    response.write request.From("input1")(I)&"<br>"
    next
    %>
    若input1有兩個值則都顯示出
    *若未采用index指定讀取哪個.可用
    〈%
    for each item request.From("input"))
    repomse.write item &"<br>"
    next
    %>
    也可用" for each x in tewuest.From"重復取得所有字段的輸入值。

    <% for each x in request.Form %>
    request.From (<%=x%)=<%=request.Form
    (x)%> <br>
    <% next %>


    12.獲取客戶端TCP/IP端口的方法:
    如: tcp/ip port is <%=request("server_port")%>
    使用server_port可以得到接收HTTP request的連接port信息


    13.通過HTTP_ACCEPT_LANGUAGE的HTTP表頭信息,可以得到用戶端的使用語言
    環境.
    以下例子判斷用戶端的語言環境,給出不同的頁面.
    <% language=request.servervariables("HTTP_ACCEPT_LANGUAGE")
    if language="en" then %>
    <!--#include file="english.asp">
    <% else %>
    <!--#include file="china.asp">
    <% end if%>

    14.主頁保留的期限
    如果用戶端瀏覽器在一個主頁保留的期限內,再度瀏覽此主頁,則原在用
    戶端硬盤上的主頁內容將被顯示.
    response.expires[=number]
    其中NUMBER為記錄數據盒(PAGE BOX)的保留期限,單位是分鐘.
    或:
    response.expiresabsolute[=[date][time]]
    如:設定一個主頁保留期到某個日子.

    15.連接到指定的URL地址
    如:你希望確認用戶已經看過INDEX.HTM,則可以檢查是否已經看過,如
    尚未確認,則自動連接到首頁
    <%
    if not session("BEEN_to_home_page") then
    response.redirect "index.asp"
    end if
    %>

    16.判斷是回到本頁還是第一次進入
    <%
    if user_has_been_here_before then
    response.write "<h3 align=center> Welcome Back
    again"
    else
    response.write "Welcome!"
    end if
    %>


    17.顯示數據庫中的圖片與超級連接

    <%
    set conn=server.creatobject("ADODB.connection")
    conn.open "myaddress"
    set rs=conn.execute("select name,tel,url,image from
    myaddress")
    %>

    <p>
    <tabel>
    <tr>
    <% for i=0 to rs.fields.count-1 %>
    <td>
    <b>
    <%=rs(i).name %>
    </b>
    </td>
    <% next %>
    </tr>
    <% do while not rs.eof %>
    <tr>
    <% for i=0 to rs.fields.count-1 %>
    <td valign =top>
    <%
    if rs(i).name="image" then
    response.write "<img src="""&rs(i)&""" >"
    else
    if rs(i).name="url" then
    response.write "<a href="""&rs(i)&""">"&rs(i)&"</a>"
    else
    response.write rs(i)
    end if
    end if
    %>
    </td>
    <%next%>
    </tr>
    <% rs.movenext
    loop
    rs.close
    conn.close
    %>
    </html>


    18. 用ASP取得瀏覽器信息
    <%
    set a=server.creatobject("MSWC.BROWSERTYPE")
    msg="您使用的瀏覽器是:"+a.browser+"version"+a.version
    %>
    <%=msg%>


    19. asp訪問cookies的方式(使用response和request)
    如下:
    寫入cookies:
    response.cookies("待寫入的coookies名稱")
    ="待寫入數據“
    讀取cookies:
    讀取數據=request.cookies("待讀的cookies名稱")

    * 寫入時注意
    @ 寫入cookies的response.cookies程序段必須放在<html>標記
    之前。而且不可以有任何的其他html代碼
    @ COOKIES中必須使用expires設定有效期, COOKIES才能真正的
    寫入客戶端硬盤中。如:
    response.cookies("待寫入的名稱“).expires=#july 1,1998#
    或response.cookies("名稱").expires=DATE+365


    延伸閱讀

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


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

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

    老湿亚洲永久精品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>