亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

ASP編程入門進階(三):接觸腳本程序

2020-07-27 13:19:48
字體:
來源:轉載
供稿:網友
有了前面的html中關于form的強化知識,是不是在想,下面就可以開始ASP之旅呢?未必。
一般系統學過ASP的編程人員都會切身體會到:在系統學習ASP的內置對象和內置組件之前,學會腳本語言永遠是至關重要的。
為什么這么說呢?為什么要學腳本語言呢?ASP和腳本語言又有什么關系呢?

首先說說ASP是貴為何物吧。ASP是Microsoft Active Server Pages的簡稱,它是一種服務器端腳本環境,可用來創建交互式 Web 頁并建立強大的 Web 應用程序。可以表明ASP是一種基于服務器端的腳本環境,那就明白ASP為什么需要IIS支持了,因為IIS即為常用的一類web服務器;那也就明白為什么要學腳本語言了,因為ASP提供的是一種腳本環境。

再次需要說明的是,ASP只是一種環境,而非一種語言。如果真要形象化地說是ASP是網絡編程語言的話,那也是屬于一個html+腳本+asp提供的內置對象及組件的功能強大的混合語言。

所以,學點腳本非常重要!其實無論是學腳本語言,還是其它語言,我認為首先需要了解的是該語言涵蓋的各類特性,包括:數據類型、事件、方法、 對象、屬性、語法等當然這都是些空談,正如在大學課堂上的某計算機語言課一樣,搞純研究性的就是覺得有些索而無味。還是實用些的好,能解決問題的程序才是好程序(印證能逮到老鼠的貓就是好貓的經典圣語,呵呵)

當然,語言這東西還是要你去好好鉆研的,比如你寫求絕對值的程序,其實一個abs()函數就搞定了。再比如你會vb腳本,但把同樣程序替換成java腳本就會出錯,它們的數據類型不同,語句語法也不一樣啊。正如說中文和外文一樣,要會發音標(數據類型),會如何發音(方法),如何說成一句話(語法)……呵呵,有點讓你難受吧。行!直接了當。你以后需要注意的是語言的函數、語法。當然也不是讓你全看,按照教程中的遇到一個掌握一個。教程學完,差不多也結束了。呵呵,你要相信我。

目前有兩種主要的腳本語言:VbScript和JavaScript。因為VbScript作為IIS默認的服務器腳本,所以我們所談所學的基本是圍繞VbScript為腳本的ASP的,當然也不排除有的時候使用javascript.

舉一個很簡單的例子:


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

一時來勁,可能大家都看到網上有種狂惡心的對話框組,原理是什么呢?請看:


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

在來個開頁和退頁彈出對話框的原理吧

[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

以上只是一個顯示對話框msgbox,當然還有書寫對話框inputbox也順便看下吧。


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

再來看看幾個實用的函數:
len():返回字符串長度或者變量的字節長度 
lef():截取一個字符串的前部分內容
right():截取一個字符串的后部分內容

[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

根據這幾個,經??吹降拈L文章后面加“......”的情況就是如下:


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

還有個比較重要的函數replace()
在字符串中查找,替代指定的字符串
replace(strtobesearched,strsearchfor,strreplacewith)
strtobesearched是字符串; strsearchfor是被查找的子字符串;strreplacewith 是用來替代的子字符串。
下面的一個就是很有用的文字轉換程序

[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

經常在發送EMAIL時,添加多個地址,中間采用“;”號進行分隔,那具體怎么分解接受過來的多個EMAIL地址呢?采用Split函數:Split 函數從字符串中返回數組。

[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

這些都是比較現實較好玩的些,玩中學習也不錯:)但畢竟我們是要編程的,說到編寫程序,我知道程序結構可以分:
1,順序結構:就是最普通的,從上往下,從左往右執行的程序
2,選擇結構:給你兩個條件,要不這樣(if ... then),要不那樣(else),任君選擇:)
3,循環結構:給你一個最大發揮的空間,在不超出這個范圍內進行活動(循環),否則自動退出(跳出循環)。
再復雜的程序也無非是由這三種結構綜合嵌套運用過來的,你說是吧。

順序結構沒多少要說,因為程序執行基本都是這方向。
來看看選擇結構,當然選擇結構也可以嵌套。


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

以上程序很簡單吧,只要能認識英文就會懂程序(我是這么理解的:)
先把現在的小時提交出來:hour(time);
然后和12比較判斷,如果<=12,肯定是上午了,否則就是下午和晚上;
否則里面繼續條件判斷,如果時間再<=18的話,那肯定就是下午了;
最后,不用說,瞎子猜猜也知道是晚上了:)

有關上一程序中的document.bgcolor就是文檔的背景色,document.fgcolor就是文檔的前景色(文字色),下一程序是動態改變背景顏色的。


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

有關條件選擇結構的嵌套再show出一個表單檢測的程序


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

程序是給出來了,但看起來比較難懂,有時程序執行時間也比較重要,所以得精簡程序代碼。
正所謂:寫程序容易,寫經典程序難啊,那上面的程序還可以換種思維方式。改用javascript(注:學的是編程思想,不要太過計較腳本類型)


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]


最后來看下循環結構吧:1到500可不是一個一個寫出來的。


[Ctrl+A 全部選擇進行拷貝 提示:可先修改部分代碼,再點擊運行]

當然循環不只可以用for,還可以用do while...loop等
反正程序這東西是代替我們少做了許多重復單一無聊的事――只要你合理利用程序。

應該有些成就吧,學語言,學編程就是學語法語義,學編程架構思想。
當然這要你有扎實的本語言的基礎,基礎是什么?你知道哪些函數嗎?你知道怎么用程序怎么判斷偶數嗎(包含了運算)?你知道如何進行表單檢測嗎?你知道哪三種程序架構嗎?

函數參看:
http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=245

呵呵,把以上的程序吃透,最好再多看看腳本參考手冊,跟我就可以開始ASP的上路了。

補:

Function過程與Sub過程類似,但是Function過程可以返回值。
Function過程也可以使用由調用過程傳遞的常數、變量或表達式作為參數。如果Function過程無任何參數,則Function語句必須包含括號()。
Function過程通過函數名返回一個值,這個值是在過程的語句中賦給函數名。Function返回值的數據類型總是Variant。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲毛片在线观看| 91亚洲国产成人久久精品网站| 亚洲自拍在线观看| 亚洲国产精品va| 国产精品三级久久久久久电影| 精品一区二区三区四区在线| 亚洲一区二区三区四区视频| 国模视频一区二区| 久久国产精彩视频| 俺也去精品视频在线观看| 不卡在线观看电视剧完整版| 亚洲一区二区三区四区在线播放| 永久免费毛片在线播放不卡| 国产成人+综合亚洲+天堂| 亚洲精品一区二区网址| 国产精品免费一区二区三区都可以| 亚洲欧美三级在线| 日本国产欧美一区二区三区| 久久夜色精品国产亚洲aⅴ| 亚洲成人动漫在线播放| 欧美激情极品视频| 国产精品自拍视频| 少妇精69xxtheporn| 亚洲国产成人在线视频| 性欧美办公室18xxxxhd| 自拍偷拍亚洲区| 人妖精品videosex性欧美| 欧美电影在线观看完整版| 国产精品99免视看9| …久久精品99久久香蕉国产| 亚洲激情在线观看视频免费| 精品亚洲永久免费精品| 欧美激情乱人伦| 欧美做受高潮电影o| 俺去亚洲欧洲欧美日韩| 欧美视频精品一区| 国产精品美女网站| 日韩精品视频在线播放| 日韩电视剧在线观看免费网站| 亚洲国产精品国自产拍av秋霞| 欧美高清视频在线观看| 日韩在线视频网| 91美女福利视频高清| 成人h片在线播放免费网站| 欧美日韩在线免费| 日韩精品一区二区视频| 久久久久久久影视| 欧美激情精品久久久| 亚洲国产精品久久91精品| 亚洲国产私拍精品国模在线观看| 欧美精品在线免费| 国内精品久久久久久影视8| 欧美噜噜久久久xxx| 精品国产户外野外| 国内精品模特av私拍在线观看| 91国产精品电影| 久久久精品亚洲| 亚洲精品福利免费在线观看| 亚洲福利视频网站| 亚洲成人网在线观看| 国产xxx69麻豆国语对白| 日韩中文字幕网| 亚洲精品在线看| 欧美另类老肥妇| 日韩一区二区三区国产| 欧美性极品少妇精品网站| 国产精品一区专区欧美日韩| 狠狠久久亚洲欧美专区| 欧美重口另类videos人妖| 欧美电影在线观看| 亚洲精品日韩丝袜精品| 日韩免费在线观看视频| 久久精品国产亚洲一区二区| 色婷婷久久av| 欧洲美女7788成人免费视频| 国产日韩欧美日韩大片| 国产原创欧美精品| 亚洲va欧美va国产综合久久| 久久韩国免费视频| 日产日韩在线亚洲欧美| 精品久久中文字幕久久av| 最新91在线视频| 亚洲国产97在线精品一区| 亚洲天堂久久av| 国模精品一区二区三区色天香| 日韩免费高清在线观看| 国产精品丝袜高跟| 日韩在线精品一区| 国产一区二区日韩精品欧美精品| 久久久之久亚州精品露出| 中文字幕久精品免费视频| 亚洲网在线观看| 中国china体内裑精亚洲片| 国产免费一区二区三区香蕉精| 日韩免费观看在线观看| 国产精品久久综合av爱欲tv| 亚洲自拍小视频| 亚洲色图综合久久| 日韩高清人体午夜| …久久精品99久久香蕉国产| 欧美寡妇偷汉性猛交| 日韩成人中文字幕在线观看| 国产精品免费一区二区三区都可以| 欧美性高潮床叫视频| 亚洲成人性视频| 亚洲第一页中文字幕| 欧美高清在线播放| xxxx欧美18另类的高清| 国产va免费精品高清在线观看| 久久久欧美一区二区| 国产91精品久久久| 久久精品美女视频网站| 国产精品久久久一区| 亚洲综合第一页| 色综合色综合久久综合频道88| 久久久久久久久久久人体| 久久全球大尺度高清视频| 成人乱人伦精品视频在线观看| 国产精品成人av在线| 日韩成人av网| 国产噜噜噜噜久久久久久久久| 91老司机在线| 欧美日本亚洲视频| 日韩中文理论片| 欧美国产高跟鞋裸体秀xxxhd| 国产一区二区精品丝袜| 亚洲第一天堂av| 26uuu久久噜噜噜噜| www.日韩欧美| 亚洲欧美999| 日韩中文字幕网站| 国产一区二区丝袜高跟鞋图片| 97精品视频在线播放| 亚洲综合第一页| 97婷婷大伊香蕉精品视频| 久久久免费观看视频| 亚洲激情电影中文字幕| 黑人与娇小精品av专区| 91在线精品视频| 欧美在线播放视频| 777777777亚洲妇女| 日韩视频在线一区| 中文字幕av一区中文字幕天堂| 中文字幕v亚洲ⅴv天堂| 日韩国产一区三区| 中文字幕日韩电影| 91高清视频免费| 亚洲级视频在线观看免费1级| 久久亚洲电影天堂| 亚洲欧洲自拍偷拍| 日韩中文有码在线视频| 欧美日韩aaaa| 国产成人精品亚洲精品| 成人黄色网免费| 色偷偷偷亚洲综合网另类| 国产欧美在线播放| 日韩中文字幕视频在线| 国产日韩欧美自拍| 97热在线精品视频在线观看| 欧美多人爱爱视频网站| 欧美激情欧美狂野欧美精品| 超碰精品一区二区三区乱码| 不卡在线观看电视剧完整版| 日韩亚洲欧美中文高清在线|