亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? asp4.htm

?? 簡明ASP教程,適合初學者
?? HTM
字號:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>ASP教程:ASP腳本變量、函數、過程和條件語句</TITLE>
<META NAME="Template" CONTENT="C:\PROGRAM FILES\MICROSOFT OFFICE\OFFICE\html.dot">
<link rel="stylesheet" href="../../cpcw.css"></HEAD>
<BODY LINK="#0000ff" VLINK="#800080" background="../bg.gif">
<table width="85%" border="0" align="center">
  <tr bgcolor="#FFFFFF"> 
    <td> 
      <p align="CENTER"><font color="#FF3333" class="title"><b>ASP教程:ASP腳本變量、函數、過程和條件語句 
        </b></font></p>
      <p align="right"><b>作者:<font color="#FF3333"><a href="mailto:shusheng@pchome.net">書生</a></font></b></p>
      <p align="JUSTIFY"></p>
      <hr>
         在上一期中作者向諸位簡要介紹了 ASP 腳本語言之一 VBScript 的一些基本常識,本期將繼續給大家講解 VBScript 的腳本編寫方法,并通過展示 
      VBScript 在 ASP 程序編寫過程中的一系列實例使大家對 VBScript 有更進一層的理解。 
      <p>   大家在學習了腳本語言 VBScript 的變量、常量和過程的基本概念后,本期將繼續向各位介紹 VBScript 的函數和語法。 </p>
         函數和過程一樣都是命名了的代碼塊,但它們卻有很大的區別,過程完成程序任務,函數則返回值。我們可以這樣理解,過程象一個完整的句子,而函數則象一個單詞。舉個例子,當你想獲取某個數的平方根,你只要將該數傳給 
      VBScript 的 Sqr() 函數,此函數會立即返回該數的平方根。如: 
      <p>   A=sqr(9) </p>
         則 A=3。熟練掌握腳本語言的函數將給你編寫 ASP 程序帶來極大的方便,就以上一期結尾處作者布置給大家的課后練習來說,如果你對腳本語言的函數掌握不夠全面,那么解決如此之小的一個問題將很有可能花費你相當大的精力。現在讓我們來回顧一下這道課后練習。 
      <p>   “作者正在用 ASP 制作一套基于 WEB 的 BBS 系統,希望能在其中添加一項特殊功能,即當任何用戶登陸該 BBS 后都能夠查閱近七天來所有新發布的信息。” 
      </p>
      <p>   如果你不熟悉 VBScrip,就不會知道 VBScrip 本身提供了一個用來取得日期之間的差或和的函數 DateSerial,它的語法如下: 
      </p>
      <p>   DateSerial(year, month, day) </p>
         如果你要指定一個日期,例如:1998 年 11 月 10 日,那么 DateSerial 函數中每個參數的取值范圍都應該是可接受的,即日的取值應在 
      1 和 31 之間,月的取值應在 1 和 12 之間。但是,也可以使用表示某日之前或之后的年、月、日數目的數值表達式為每個參數指定相對日期。以下樣例中使用了數值表達式代替絕對日期。在這里,DateSerial 
      函數返回 1998 年 11 月 10 日之前二十年 (1990-20) 零兩個月 (11-2) 又一天 (10-1) 的日期:即 1978 年 
      9 月 9 日。程序如下: 
      <p>   Datep=DateSerial(1998-20, 11-2,10-1) </p>
         對于 year 參數,若取值范圍是從 0 到 99,則被解釋為 1900 到 1999 年。對于此范圍之外的 year 參數,則使用四位數字表示年份(例如 
      1800 年)。當任何一個參數的取值超出可接受的范圍時,則會適當地進位到下一個較大的時間單位。例如,如果指定了 35 天,則這個天數將被解釋成一個月加上多出來的日數,多出來的日數取決于其年份和月份。但是如果參數值超出 
      -32,768 到 32,767 的范圍,或者由三個參數指定(無論是直接還是通過表達式指定)的日期超出了可以接受的日期范圍,就會發生錯誤。<br>
      <br>
         當我們了解并掌握了函數 DateSerial 的使用方法后,再來看看作者布置的這道題目,一切就迎刃而解了。下面我將程序中的此部分代碼公布如下: 
         itemp=DateSerial(Year(date), month(date), day(date)-7)<br>
         itemp=DateValue(itemp)<br>
         sql=&quot;Select * from message Where message.creatime Between #&quot;&amp;date&amp;&quot;# 
      And #&quot;&amp;itemp&amp;&quot;# &quot;<br>
      <br>
         在這里我們又接觸到了一組函數 Year,month,day,它們是用來得到一個日期的年、月、日。date 是常數,表示今天日期,而函數 DateValue 
      則是將字符串變量轉化為日期格式的變量。在本段程序的第三行,我們第一次接觸到了標準的 SQL 查詢語句,這句語句是什么意思呢?<br>
      <br>
         “Select”是標準的 SQL 數據庫查詢命令,通過 SELECT 語句我們可以在數據庫中檢索數據,并將查詢結果提供給用戶,此處的“*”表示查詢該名為“message”的數據庫中的所有記錄,而“where”的作用是設定一個查詢條件,是為了將數據庫中符合條件的記錄取出來,“message.creatime”是一個儲存了數據庫中記錄創建日期的變量。將整句語句連起來理解就是:查詢名為 
      message 的數據庫中的所有記錄,并將其中創建日期在今天和今天以前七日以內的所有記錄存儲在變量 sql 中。可能由于大家第一次接觸 SQL 
      語句,一時間無法完全理解它的作用,不過不用擔心在今后的章節中作者將專門用一期給大家介紹 SQL 的使用方法。 
      <p>   通過上面的學習,大家應該已經能夠理解函數在程序中的作用,當然我們不必去死背函數,但要做到熟練運用只有一條捷徑 -- 多實踐。接下來讓我們來看看 
        VBScript 的基本語法。 </p>
      <p>   了解編程語言的朋友一定知道在程序中控制程序流程的語句主要可以分為條件語句和循環語句,在 VBScript 中可使用以下條件語句:   
         If...Then...Else 語句<br>
           Select Case 語句<br>
      </p>
      <p>   If...Then...Else 語句用于計算條件是否為 True 或 False,并且根據計算結果指定要運行的語句。通常,條件是使用比較運算符對值或變量進行比較的表達式,If...Then...Else 
        語句可以按照需要進行嵌套。 </p>
      <p>   讓我們來創建兩個范例文件:if1.asp 和 if2.asp </p>
         將以下語句剪貼到記事簿中,并保存為 if1.asp( 注意:請將程序中“&lt;”后的空格去掉 )   &lt; html&gt;<br>
        &lt; head&gt;<br>
        &lt; TITLE&gt;if1.asp&lt; /TITLE&gt;<br>
        &lt; /head&gt;&lt; body bgcolor=&quot;#FFFFFF&quot;&gt;<br>
        &lt; form action=&quot;if2.asp&quot; method=get&gt;<br>
        Your First Name&lt; INPUT NAME=&quot;FirstName&quot; MaxLength=20&gt;&lt; 
      p&gt;<br>
        Your Last Name&lt; INPUT NAME=&quot;LastName&quot; MaxLength=20&gt;&lt; 
      p&gt;<br>
        &lt; INPUT TYPE=submit&gt;&lt; INPUT TYPE=reset&gt;<br>
        &lt; /form&gt;<br>
        &lt; /body&gt;<br>
        &lt; /html&gt;<br>
        將以下語句剪貼到記事簿中,并保存為 if2.asp   &lt; html&gt;<br>
        &lt; head&gt;<br>
        &lt; TITLE&gt;ifrespond.asp&lt; /TITLE&gt;<br>
        &lt; /head&gt;<br>
        &lt; % fname=request.querystring(&quot;Firstname&quot;)<br>
        lname=request.querystring(&quot;Lastname&quot;)<br>
        If fname=&quot;George&quot; and lname=&quot;Washington&quot; then %&gt;<br>
        Hi.You must be the first president!<br>
        &lt; % else %&gt;<br>
        Hi!Nice to Meet You<br>
        &lt; %end if %&gt;<br>
        &lt; /body&gt;<br>
        &lt; /html&gt;<br>
      <p>   asp1.asp 產生一個文本輸入框,要求用戶輸入姓、名,如下圖: <br>
        <img src="images/asp4a.gif" alt="asp4a.gif (1224 bytes)" width="284" height="126"></p>
      <p> </p>
         asp2.asp 則是用 IF 語句判斷用戶輸入的姓名是否為“George Washington”, 并做出相應的反饋。在此我們遇到了一個 
      ASP 的內建對象 request,通過使用 request 對象可以訪問任何用 HTTP 請求傳遞的信息,包括從 HTML 表格中用 POST 
      方法或 GET 方法傳遞的參數、cookie 和用戶認證。而 QueryString 集合檢索 HTTP 查詢字符串中變量的值,HTTP 查詢字符串由問號 
      (?) 后的值指定。如: 
      <p>   http://localhost/if2.asp?Firstname=George&amp;Lastname=Washington 
      </p>
      <p>   生成值為 &quot;Firstname=George&amp;Lastname=Washington&quot; 的變量名字符串。關于 
        ASP 對象作者將在今后的幾篇里重點講述。 </p>
      <p>   If...Then...Else 語句的一種變形允許您從多個條件中選擇,即添加 ElseIf 子句以擴充 If...Then...Else 
        語句的功能,使您可以控制基于多種可能的程序流程。 </p>
         我們將 asp2.asp 的程序部分擴充如下:  &lt; %<br>
        fname=lcase(request.querystring(&quot;Firstname&quot;))<br>
        lname=lcase(request.querystring(&quot;Lastname&quot;))<br>
        If fname=&quot;george&quot; and lname=&quot;washington&quot; then %&gt;<br>
        Hi.You must be the first president!&lt; p&gt;<br>
        &lt; % elseIf fname=&quot;ronald&quot; and lname=&quot;reagan&quot; then 
      %&gt;<br>
        Hi.You must be the actor president!&lt; p&gt;<br>
        &lt; % elseIf fname=&quot;jimmy&quot; and lname=&quot;carter&quot; then 
      %&gt;<br>
        Hi.You must be the peanut farmer president!&lt; p&gt;<br>
        &lt; % elseIf fname=&quot;naoko&quot; or fname=&quot;charles&quot; then 
      %&gt;<br>
        Hi.Your name reminds me of someone,but I am not sure who!&lt; p&gt;<br>
        &lt; % else %&gt;<br>
        Hi!Nice to Meet You<br>
        &lt; % end if %&gt;<br>
      <p>   可以添加任意多個 ElseIf 子句以提供多種選擇。但使用多個 ElseIf 子句經常會使程序變得很累贅。在多個條件中進行選擇的更好方法是使用 
        Select Case 語句。 </p>
         Select Case 結構提供了 If...Then...ElseIf 結構的一個變通形式,可以從多個語句塊中選擇執行其中的一個。Select 
      Case 語句提供的功能與 If...Then...Else 語句類似,但是可以使代碼更加簡練易讀。Select Case 結構在其開始處使用一個只計算一次的簡單測試表達式。表達式的結果將與結構中每個 
      Case 的值比較。如果匹配,則執行與該 Case 關聯的語句塊,我們同樣可以用 Select Case 語句來寫 asp2.asp 文件:<br>
        &lt; %<br>
        fname=lcase(request.querystring(&quot;Firstname&quot;))<br>
        lname=lcase(request.querystring(&quot;Lastname&quot;))<br>
        name=fname+lname<br>
        Select case name<br>
        case &quot;georgewashington&quot;<br>
        response.write &quot;Hi.You must be the first president!&lt; p&gt;&quot;<br>
        case &quot;ronaldreagan&quot;<br>
        response.write &quot;Hi.You must be the actor president!&lt; p&gt;&quot;<br>
        case &quot;jimmycarter&quot;<br>
        response.write &quot;Hi.You must be the peanut farmer president!&lt; p&gt;&quot;<br>
        case &quot;naokocharles&quot;<br>
        response.write &quot;Hi.Your name reminds me of someone,but I am not sure 
      who!&lt; p&gt;&quot;<br>
        case else<br>
        response.write &quot;Hi!Nice to Meet You&quot;<br>
        End Select %&gt;<br>
      <br>
         請注意 Select Case 結構只計算開始處的一個表達式,并且只計算一次,而 If...Then...ElseIf 結構計算每個 ElseIf 
      語句的表達式,這些表達式可以各不相同。因此僅當每個 ElseIf 語句計算的表達式都相同時,才可以使用 Select Case 結構代替 If...Then...ElseIf 
      結構。Select Case 語句也是可以是嵌套的,每一層嵌套的 Select Case 語句必須有與之匹配的 End Select 語句。<br>
      <br>
         以上給大家介紹的腳本語言 VBScript 的函數和條件語句的使用方法,由于篇幅的緣故不能詳細展開,希望各位有志學習 ASP 的朋友,能在課后進行一定程度的自學和練習。在日常開發 
      ASP 應用程序的過程中作者本人日漸體會到了腳本語言的重要性,靈活運用腳本語言將非但可以大大提高 ASP 應用程序的開發過程,給廣大網站制作人員節省大量的時間,而且還能夠增強 
      ASP 應用程序的執行效率和功能。欲善其事必先利其器,因此作者在此強烈建議諸君,熟練掌握腳本語言,這將對你的 ASP 程序開發大有幫助。由于本文不是 
      VBScript 教程,因此只能用較小的篇幅給大家簡要介紹一些 VBScript 基本常識,在下一期介紹完 VBScript 的循環語句后,我們將正式開始學習 
      ASP 的內建對象,要深入 VBScript,建議大家找些教材進行自學。如果你在看完本文后有任何問題請及時 Mail 我,如果你有什么好的建議也請來信告知,謝謝。 
      <p>&nbsp;</p>
      <p align="CENTER">
        <a href="asp3.htm">上一節</a> <a href="asp5.htm">下一節</a></p>
      <p align="CENTER"><a href="index.asp">在線教程首頁</a></p>
      </td>
  </tr>
</table>
</BODY>
</HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品精品欲导航| 精品精品欲导航| 久久99精品久久久久久国产越南 | 亚洲精品在线网站| 色久综合一二码| 久久黄色级2电影| 亚洲欧美经典视频| 欧美日韩一区二区三区不卡| 蜜桃av一区二区三区| 国产精品家庭影院| 精品国产一区久久| 欧美性xxxxx极品少妇| 精品日韩99亚洲| 另类小说视频一区二区| 亚洲精品一卡二卡| 久久久www成人免费毛片麻豆 | 国产成人丝袜美腿| 亚洲一区二区三区四区不卡| 国产三级精品视频| 欧美mv日韩mv国产网站| 欧美一激情一区二区三区| 91久久精品午夜一区二区| 99久久精品久久久久久清纯| 美女尤物国产一区| 青娱乐精品视频| 男女性色大片免费观看一区二区 | 亚洲一区二区视频在线| 欧美韩日一区二区三区四区| 久久久五月婷婷| 国产三级精品三级| 欧美国产精品专区| 国产精品美女久久久久久久久久久 | 欧美理论在线播放| 日韩无一区二区| 欧美精品一区二区三区久久久| 日韩精品一区二区三区在线播放 | 色综合久久综合网欧美综合网| 99re亚洲国产精品| 欧美日韩中文字幕一区二区| 91精品在线免费| 久久久精品黄色| 亚洲人亚洲人成电影网站色| 亚洲国产sm捆绑调教视频| 精品一区二区三区在线播放| 国产风韵犹存在线视精品| 欧洲一区在线电影| 国产人久久人人人人爽| 亚洲国产成人精品视频| 国产一区二区三区精品视频| 91成人在线免费观看| 国产亚洲精品超碰| 偷偷要91色婷婷| 91在线免费视频观看| 精品国产不卡一区二区三区| 日日欢夜夜爽一区| 欧美体内she精高潮| 欧美激情一区二区在线| 久久99精品网久久| 欧美视频一区二区在线观看| 国产日韩影视精品| 国内外成人在线视频| 在线欧美日韩精品| 一区二区三区四区高清精品免费观看 | 国产精品一区久久久久| 欧美精品丝袜久久久中文字幕| 欧美国产日韩a欧美在线观看| 麻豆精品精品国产自在97香蕉| 在线视频一区二区三| 亚洲免费色视频| 91啪九色porn原创视频在线观看| 国产日韩成人精品| www.亚洲国产| 亚洲免费高清视频在线| 欧美日韩不卡一区| 亚洲图片自拍偷拍| 欧美日韩免费高清一区色橹橹| 亚洲乱码日产精品bd| 在线视频中文字幕一区二区| 亚洲无人区一区| 在线播放/欧美激情| 国内精品视频666| 最新日韩在线视频| 欧美一级艳片视频免费观看| 久久精品久久综合| 中文字幕久久午夜不卡| 欧美日韩欧美一区二区| 久88久久88久久久| 国产精品初高中害羞小美女文| 欧美性猛片xxxx免费看久爱 | 日韩黄色在线观看| 国产精品沙发午睡系列990531| 日本道在线观看一区二区| 麻豆视频观看网址久久| 亚洲精品日日夜夜| 国产精品私人影院| 欧美成人国产一区二区| 欧美系列亚洲系列| 91一区在线观看| 国产伦精品一区二区三区免费迷| 亚洲乱码国产乱码精品精可以看 | 欧美午夜精品一区| 成人不卡免费av| 国产宾馆实践打屁股91| 极品少妇xxxx偷拍精品少妇| 亚洲国产综合在线| 手机精品视频在线观看| 亚洲福利视频三区| 亚洲影院久久精品| 亚洲午夜国产一区99re久久| 亚洲美女偷拍久久| 亚洲日本在线视频观看| 亚洲精品一二三四区| 亚洲国产精品视频| 日韩精品电影一区亚洲| 亚洲国产sm捆绑调教视频 | 国产精品欧美综合在线| 亚洲欧洲美洲综合色网| 亚洲精品网站在线观看| 午夜激情一区二区| 奇米色777欧美一区二区| 久久99热这里只有精品| 国产盗摄视频一区二区三区| 成人综合激情网| 91福利在线看| 精品久久一区二区| ...xxx性欧美| 裸体歌舞表演一区二区| 高清不卡一区二区在线| 欧美网站一区二区| 欧美国产精品v| 午夜国产精品一区| 成人性生交大片免费看中文| 欧美性一区二区| 国产精品国产三级国产aⅴ无密码| 亚洲精品视频一区二区| 狠狠色狠狠色合久久伊人| 欧美无砖专区一中文字| 中文字幕免费观看一区| 日本aⅴ亚洲精品中文乱码| 成人av在线播放网站| 日韩欧美一级精品久久| 亚洲成av人片| 欧美三级视频在线| 综合激情成人伊人| 国产精品一二三四五| 91精品国产综合久久久蜜臀粉嫩| ...av二区三区久久精品| 成人毛片视频在线观看| 日韩欧美国产一区在线观看| 奇米精品一区二区三区在线观看 | 亚洲高清不卡在线观看| 91麻豆国产精品久久| 亚洲欧美综合色| 91婷婷韩国欧美一区二区| 欧美国产乱子伦| 色综合色狠狠综合色| 亚洲图片欧美视频| 在线不卡一区二区| 亚洲成av人片在线观看无码| 欧美午夜电影一区| 精品一区二区久久| 中文在线免费一区三区高中清不卡 | 精品88久久久久88久久久| 国产激情偷乱视频一区二区三区 | 欧美一级在线观看| 国模少妇一区二区三区| 中文字幕精品在线不卡| 91美女精品福利| 日韩精品久久久久久| 国产欧美日韩久久| 婷婷综合久久一区二区三区| 成人激情小说乱人伦| 国产在线一区观看| 久久精品国产免费看久久精品| 午夜电影一区二区| 亚洲日本va午夜在线电影| 欧美一区二区视频在线观看2022| 国产a精品视频| 国产一区二区日韩精品| 亚洲国产精品视频| 亚洲精品国产第一综合99久久| 精品久久久久久久久久久久久久久 | 欧美一区二区三区免费大片 | 国产精品蜜臀在线观看| 欧美一级生活片| 欧美精选午夜久久久乱码6080| 国产传媒日韩欧美成人| 麻豆精品国产91久久久久久| 天天亚洲美女在线视频| 视频在线观看91| 青青草精品视频| 日韩av在线播放中文字幕| 亚洲高清一区二区三区| 精东粉嫩av免费一区二区三区| 美女视频网站黄色亚洲| 亚洲一区二区视频在线观看| 日韩国产在线观看一区| 精品处破学生在线二十三| 成人午夜激情影院| 亚洲欧美日韩国产一区二区三区 |