|
網(wǎng)站建設(shè)是指使用標(biāo)識(shí)語(yǔ)言(markup language),通過一系列設(shè)計(jì)、建模、和執(zhí)行的過程將電子格式的信息通過互聯(lián)網(wǎng)傳輸,最終以圖形用戶界面(GUI)的形式被用戶所瀏覽。簡(jiǎn)單來(lái)說(shuō),網(wǎng)頁(yè)設(shè)計(jì)的目的就是產(chǎn)生網(wǎng)站。簡(jiǎn)單的信息如文字,圖片(GIF,JPEG,PNG)和表格,都可以通過使超文件標(biāo)示語(yǔ)言、可擴(kuò)展超文本標(biāo)記語(yǔ)言等標(biāo)示語(yǔ)言放置到網(wǎng)站頁(yè)面上。前面我們講了一些DWMX的基本操作,相信大家看了后都會(huì)覺得比較簡(jiǎn)單,的確,這是個(gè)工具軟件,操作方便應(yīng)該是他的宗旨。其實(shí)網(wǎng)絡(luò)后臺(tái)最基本的就應(yīng)該是抓取數(shù)據(jù)庫(kù)了,只有掌握好這方面的東西你才可以更加深入的學(xué)習(xí)。當(dāng)然,我們只學(xué)習(xí)了DWMX的很少一部分,還有很多的行為(Server Behaviors)就要你自己去慢慢摸索了,我們所能做的就是帶你進(jìn)入MX的世界,要掌握更加深層的東西,就要看你的耐心和意志了。學(xué)習(xí)是快樂的,但也是痛苦的,尤其在你碰到問題沒有辦法解決的時(shí)候。
從今天開始,我們要一起探討一些技巧方面的東西,我們的技巧不是在操作上的,而是在后臺(tái)應(yīng)用上的,也就是asp的技巧。MX能夠自動(dòng)生成代碼,相信大家已經(jīng)覺得是一大飛躍了,尤其是對(duì)那些設(shè)計(jì)人員來(lái)說(shuō)再也不是什么遙不可及的事情了。但是任何事物都有他的負(fù)面性,DWMX也不例外。
首先:他生成的代碼太多了,不是那么容易讓初學(xué)者理解。很多時(shí)候我們完全可以用比較少的代碼來(lái)替代他自動(dòng)生成的代碼。其次:他需要管理的頁(yè)面也太多了,也就是說(shuō)給web維護(hù)人員帶來(lái)了比較大的麻煩,我們經(jīng)?梢钥吹皆谛袨閷(duì)話框中有一個(gè)after **** go to ,就是手當(dāng)我們完成此操作后跳轉(zhuǎn)(小技巧:跳轉(zhuǎn)也可以說(shuō)是定向,asp代碼是:Response.Redircet "newpage.asp" )到一個(gè)新的頁(yè)面。其實(shí)他完全可以做到一個(gè)頁(yè)面上,這樣的好處是我們要維護(hù)的頁(yè)面就少了,你可不要小看他,如果你能夠很好的掌握這個(gè)技巧,那么你將可以少建30%的頁(yè)面,的確是這樣的,你不要吃驚。
今天我們就來(lái)說(shuō)說(shuō)這方面的技巧:這里我們主要用到一個(gè)if…endif語(yǔ)句,這個(gè)我想大家都明白,具體怎么實(shí)現(xiàn)了?
比如:我們要建立一個(gè)登錄系統(tǒng),用傳統(tǒng)的DWMX做我們要兩個(gè)頁(yè)面,這是個(gè)很簡(jiǎn)單的東西,只要幾行的代碼?所以我決定把他并在一個(gè)頁(yè)面里。
編程思路:我們要建立登錄系統(tǒng),肯定要用到表單 在表單提交的時(shí)候我們用Request.form("name")來(lái)得到表單里的值,還有一個(gè)在客戶機(jī)與服務(wù)器之間傳遞信息的方發(fā)就是Request.QueryString,他是和url一起傳遞的,就是我們經(jīng)?吹降,http://www.cfsky.com/forum.asp?id=1。Id=1就是QueryString,我們可以用Request.queryString("id")來(lái)得到他的值。
我們要實(shí)現(xiàn)的就是用if語(yǔ)句檢查有沒有Querystring,如果沒有就在頁(yè)面上生成表單,如果有就在頁(yè)面上輸出 "歡迎您,都市無(wú)情人" (小技巧:用Response.write "你想要輸出的文字"可以輸出,也可以用<%= "你想要輸出的文字" %>) 在頁(yè)面上建立基本的表單,名字為login.asp,大家注意:我們?cè)?大多數(shù)人在上網(wǎng)的時(shí)候,都會(huì)瀏覽網(wǎng)頁(yè)提供給我們的信息。
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!