99精品久久这里只有精品,三上悠亚免费一区二区在线,91精品福利一区二区,爱a久久片,无国产精品白浆免费视,中文字幕欧美一区,爽妇网国产精品,国产一级做a爱免费观看,午夜一级在线,国产精品偷伦视频免费手机播放

    <del id="eyo20"><dfn id="eyo20"></dfn></del>
  • <small id="eyo20"><abbr id="eyo20"></abbr></small>
      <strike id="eyo20"><samp id="eyo20"></samp></strike>
    • 首頁 > 文章中心 > 正文

      ASP在網(wǎng)頁設(shè)計的作用

      前言:本站為你精心整理了ASP在網(wǎng)頁設(shè)計的作用范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

      ASP在網(wǎng)頁設(shè)計的作用

      首先分析一下整個過程的特點和所需功能:1)整個功能實現(xiàn)過程的特點是:用戶數(shù)據(jù)的提交過程及處理對于用戶來說都是不可見的,所有操作完成后,系統(tǒng)給出用戶輸入的用戶名稱是否可用。2)用戶點擊“查看用戶名是否可用”按鈕時,首先要將用戶輸入的數(shù)據(jù)進行提交,提交后再進行用戶名驗證,即要遍歷所有已注冊用戶的用戶名是否與系統(tǒng)提交的數(shù)據(jù)一致,如果一致,則給出“用戶名已被注冊,請更換……”,如果不一致,則給出“恭喜你,用戶名可以注冊”的信息。

      操作過程分析:當用戶點擊“查看用戶名是否可用”按鈕時,不可能再通過這個表單將數(shù)據(jù)直接提交,但可以間接提交。所謂間接提交就是把用戶輸入的數(shù)據(jù)轉(zhuǎn)移到另外一個表單中的一個文本域中,最后由這個表單提交到一個處理網(wǎng)頁進行數(shù)據(jù)校驗,然后再將校驗的結(jié)果返回到當前頁面中。這一過程對用戶來說都是不可見的,而它卻經(jīng)歷了頁面內(nèi)數(shù)據(jù)的轉(zhuǎn)移、數(shù)據(jù)的隱式提交、數(shù)據(jù)的校驗及校驗結(jié)果數(shù)據(jù)的返回。這些功能并不是某一種語言能獨立完成的,它要通過HTML語言完成基本構(gòu)件的設(shè)計,通過VBScript腳本語言完成頁面中數(shù)據(jù)的轉(zhuǎn)移及隱式表單提交數(shù)據(jù)的啟動,通過asp提供的對象功能完成數(shù)據(jù)的提交、數(shù)據(jù)的接收及校驗。下面就具體實現(xiàn)來展示聯(lián)合編程的功效及ASP在整個過程的凝聚力和數(shù)據(jù)的滲透力。

      實現(xiàn)過程

      當用戶點擊“查看用戶名是否可用”按鈕時,可以通過VBScript腳本語言的事件驅(qū)動機制,啟動一個過程,通過這個過程和VBScript腳本語言的訪問機制將當前表單數(shù)據(jù)放入另一個表單對應(yīng)的文本域中,然后啟動這個表單的數(shù)據(jù)提交命令,向處理數(shù)據(jù)的網(wǎng)頁提交數(shù)據(jù)進行驗證,并將驗證結(jié)果返回到本網(wǎng)頁。

      添加命令按鈕定義事件過程在原有form表單中添加一個命令按鈕:<inputtype="button"name="mySubmit"value="查看用戶名是否可用">注意到按鈕的名稱為:mySubmit。VBScript對事件的響應(yīng)有三種方法,其中最簡單的是以對象名和事件名用下劃線連接而形成的事件過程名,當用戶點擊命令按鈕時,系統(tǒng)會檢測有沒有這樣定義的事件過程,如果有,則響應(yīng)該事件過程,所以以mySubmit對象的onClick()事件來定義要響應(yīng)的事件過程。

      創(chuàng)建隱式表單用以提交數(shù)據(jù)當用戶點擊“查看用戶名是否可用”按鈕時,希望系統(tǒng)能提供“用戶名可用”或“用戶名不可用”的信息,而這必須把用戶輸入的信息提交給系統(tǒng)來處理。提交數(shù)據(jù)一般使用表單提交,所以創(chuàng)建一個表單ckname,并添加一個文本域login。當然所要做的一切對于用戶來說都是不可見的,因此,將表單設(shè)置成隱式表單,這只要將表單中的文本域login添加一個屬性。當然為了讓學生看清整個操作過程,暫時還是把它設(shè)置成可見的,到完成整個操作后再添上。注意到,在名為ckname的表單中有一個名為login的文本域,其中的內(nèi)容是這個表單要提交的數(shù)據(jù)。讀者一定會問:(1)為什么要創(chuàng)建這個文本域呢?(2)由于它不可見,所以其中的數(shù)據(jù)肯定不是用戶直接輸入的,那么它又是從哪里來的呢?(3)如何提交這個表單數(shù)據(jù)呢?首先來解決第一、二個問題:創(chuàng)建這個文本域是為了存放用戶在顯示表單的“用戶名”文本域輸入的數(shù)據(jù),這就需要將這個文本域中的數(shù)據(jù)轉(zhuǎn)移到隱式表單名為login文本域中。

      將顯示表單文本域的數(shù)據(jù)轉(zhuǎn)移到隱式表單的文本域中將顯示表單“用戶名”文本域的數(shù)據(jù)轉(zhuǎn)移到隱式表單的文本域中,當然要由mySubmit_on-Click()事件過程來完成,其實現(xiàn)代碼如下:document.ckname.login.value=document.memberform.login.value其中:memberform為顯示表單的名稱,而log-in是表單中用于輸入用戶名的文本域。下面解決第三個問題:如何提交這個表單數(shù)據(jù)呢?

      啟動隱式表單提交數(shù)據(jù)事件過程每個表單都對應(yīng)一個內(nèi)置的提交數(shù)據(jù)的事件過程submit(),一般情況下它是通過觸發(fā)“提交”按鈕啟動的,即當用戶點擊提交按鈕時,系統(tǒng)會自動執(zhí)行該表單的這個內(nèi)置的事件過程,也可以通過命令方式啟動這個事件過程,命令的形式為:表單對象名.submit()因此,可以用這種形式啟動隱式表單提交數(shù)據(jù)命令,其代碼格式如下:document.ckname.submit()事件過程mySubmit_onClick()的功能建設(shè)完成,它是由html與客戶端腳本聯(lián)合完成的。

      通過findmember.a(chǎn)sp網(wǎng)頁文件接收數(shù)據(jù)在創(chuàng)建的findmember.a(chǎn)sp文件中,編寫接收表單提交的數(shù)據(jù)代碼。至此,事件過程的預期功能建設(shè)完成,即首先將顯示表單文本域用戶輸入的數(shù)據(jù)移入隱式表單的文本域中,通過隱式表單向findmember.a(chǎn)sp文件提交用戶數(shù)據(jù),并在頁面中顯示。

      通過findmember.a(chǎn)sp網(wǎng)頁文件給出驗證信息前面在findmember.a(chǎn)sp文件中只接收了用戶輸入的數(shù)據(jù),沒有進行有效性驗證。其實在真正網(wǎng)站中要給出用戶名是否可用的驗證信息,是要用到ASP中ADO技術(shù)遍歷用戶注冊表的用戶名字段。如果找到當前用戶輸入的用戶名,則給出“該用戶名已被注冊,請更換一個……”,如果沒有找到,則給出“恭喜!你可以注冊!”的信息,但在還沒有講到ADO技術(shù)之前,我們僅用一個特定的數(shù)據(jù)實現(xiàn)驗證功能。

      屏蔽首次運行信息由于要求用戶名不能為空,所以在首次運行時會給出系統(tǒng)提示。為了屏蔽在首次運行時這個提示信息,必須給出一個標志flage,在首次運行時,這個標志為空,在findmember.a(chǎn)sp中控制不顯示任何信息,當提交表單時給它賦一個值,由于它不空,再執(zhí)行相應(yīng)代碼。這個flage標志可以通過直接提交數(shù)據(jù)的方式賦值,即在隱式表單中將其action屬性修改為:action="findmember.a(chǎn)sp?flage=1"從上面網(wǎng)頁運行的效果看,顯示的提示信息不在當前網(wǎng)頁中,為了將提示信息顯示在當前網(wǎng)頁中,可以通過在當前頁面中創(chuàng)建一個隱式框架,將findmember.a(chǎn)sp嵌入其中。2.8創(chuàng)建隱式框架嵌入findmember.a(chǎn)sp網(wǎng)頁文件隱式框架可以將一個網(wǎng)頁嵌入到當前網(wǎng)頁內(nèi)。

      結(jié)束語

      本實例雖短小,但實用性很強。網(wǎng)上經(jīng)??吹?,在初學ASP時就觸及到它的實現(xiàn),對學生來說無疑是一個振奮。同時本實例運用了HTML中隱式表單、隱式框架和基本頁這些看似零散的構(gòu)件,通過客戶端腳本語言的輔助,運用了ASP中request對象的post方法提交表單數(shù)據(jù)和get方法直接提交數(shù)據(jù),將其連接起來,大大提升了學生對聯(lián)合編程的理解,使學生感受到在網(wǎng)頁設(shè)計中存在著一股強大組織力、隱形的內(nèi)在力量,它將網(wǎng)頁的基本構(gòu)件、腳本語言的基本功能及各網(wǎng)頁有機地連接起來,使其功能更加強大,實效更加顯著,這就是ASP在網(wǎng)頁設(shè)計中的基本作用。由于ASP編程技術(shù)的核心就是數(shù)據(jù)庫應(yīng)用,可以說要實現(xiàn)任何一個完整的應(yīng)用,都離不開數(shù)據(jù)庫編程技術(shù)。由于ASP開發(fā)技術(shù)本身提供的開發(fā)手段非常有限,因此在進行數(shù)據(jù)庫編程時就必須借助第三方技術(shù)———ADO技術(shù),它是微軟推出目前最為成熟的數(shù)據(jù)庫應(yīng)用技術(shù),利用ADO組件,用戶可以很方便地在ASP環(huán)境中進行數(shù)據(jù)庫的各種操作。這無疑在網(wǎng)頁編程的ASP編程環(huán)境中又加入了功能更加強大、操作更加復雜的第三者,使得網(wǎng)頁聯(lián)合編程環(huán)境更具挑戰(zhàn)性。而這一切都出自ASP內(nèi)在的組織力,它將各方力量,通過針針線線凝聚在一起,形成一個完整的網(wǎng)頁功能體系,以可視化的手段將網(wǎng)頁最完美的一面展示在用戶面前。要達到這種編程境界,對ASP聯(lián)合編程環(huán)境初期教學的啟蒙意識至關(guān)重要。這個簡單而又全面的實例可以大大增強學生的這種意識,為ASP后期編程技術(shù)的學習打下基礎(chǔ)。

      作者:孫八一單位:安徽理工學校

      文檔上傳者
      人妻哺乳奶头奶水| 中文字幕专区一区二区| 久久国产精品婷婷激情| 尤物在线精品视频| 亚洲精品夜夜夜| 蜜桃视频中文在线观看| 在线中文字幕一区二区| 午夜福利理论片在线观看| 国产午夜激无码av毛片| 老肥熟女老女人野外免费区 | 草青青视频手机免费观看| 国产在线无码不卡影视影院| 孩交精品xxxx视频视频| 久久中文字幕亚洲精品最新| 女主播国产专区在线观看| 中文字幕日韩欧美一区二区三区| 色猫咪免费人成网站在线观看| 国产午夜亚洲精品一级在线| 国产一区资源在线播放| 含紧一点h边做边走动免费视频 | 中文字幕一区二区人妻秘书| 日产分东风日产还有什么日产| 领导边摸边吃奶边做爽在线观看| 久久久久亚洲av无码专区体验| 亚洲老熟妇愉情magnet| 久久亚洲中文字幕精品二区| 国产99在线 | 亚洲| 女同亚洲女同精品| 精品国精品自拍自在线| 中文字幕一区二区三区四区五区 | 精品蜜桃视频在线观看| 亚洲高清在线天堂精品| 亚洲aⅴ天堂av天堂无码麻豆| 亚洲中文字幕乱码免费| 亚洲第一页视频在线观看 | a级国产精品片在线观看| 国产免费成人自拍视频| 99爱在线精品免费观看| 久久精品无码一区二区三区不| 搞黄色很刺激的网站二区| 日本一卡二卡3卡四卡免费观影2022|