华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
  當(dāng)前位置:設(shè)計(jì)制作 > DREAMWEAVER > 文章內(nèi)容
  

Dreamweaver教程:DreamweaverMX中表單應(yīng)用技巧

 [ 2017年8月31日 ] 【

  其實(shí)網(wǎng)絡(luò)后臺最基本的就應(yīng)該是抓取數(shù)據(jù)庫了,只有掌握好這方面的東西你才可以更加深入的學(xué)習(xí)。當(dāng)然,我們只學(xué)習(xí)了DWMX的很少一部分,還有很多的行為(Server Behaviors)就要你自己去慢慢摸索了,我們所能做的就是帶你進(jìn)入MX的世界,要掌握更加深層的東西,就要看你的耐心和意志了。學(xué)習(xí)是快樂的,但也是痛苦的,尤其在你碰到問題沒有辦法解決的時(shí)候。

  從今天開始,我們要一起探討一些技巧方面的東西,我們的技巧不是在操作上的,而是在后臺應(yīng)用上的,也就是asp的技巧。MX能夠自動生成代碼,相信大家已經(jīng)覺得是一大飛躍了,尤其是對那些設(shè)計(jì)人員來說再也不是什么遙不可及的事情了。但是任何事物都有他的負(fù)面性,DWMX也不例外。

  首先:他生成的代碼太多了,不是那么容易讓初學(xué)者理解。很多時(shí)候我們完全可以用比較少的代碼來替代他自動生成的代碼。其次:他需要管理的頁面也太多了,也就是說給web維護(hù)人員帶來了比較大的麻煩,我們經(jīng)常可以看到在行為對話框中有一個(gè)after **** go to ,就是手當(dāng)我們完成此操作后跳轉(zhuǎn)(小技巧:跳轉(zhuǎn)也可以說是定向,asp代碼是:Response.Redircet "newpage.asp" )到一個(gè)新的頁面。其實(shí)他完全可以做到一個(gè)頁面上,這樣的好處是我們要維護(hù)的頁面就少了,你可不要小看他,如果你能夠很好的掌握這個(gè)技巧,那么你將可以少建30%的頁面,的確是這樣的,你不要吃驚。

  今天我們就來說說這方面的技巧:這里我們主要用到一個(gè)if…endif語句,這個(gè)我想大家都明白,具體怎么實(shí)現(xiàn)了?

  比如:我們要建立一個(gè)登錄系統(tǒng),用傳統(tǒng)的DWMX做我們要兩個(gè)頁面,這是個(gè)很簡單的東西,只要幾行的代碼?所以我決定把他并在一個(gè)頁面里。

  編程思路:我們要建立登錄系統(tǒng),肯定要用到表單,在表單提交的時(shí)候我們用Request.form("name")來得到表單里的值,還有一個(gè)在客戶機(jī)與服務(wù)器之間傳遞信息的方發(fā)就是Request.QueryString,他是和url一起傳遞的,就是我們經(jīng)常看到的,//www.cfsky.com/forum.asp?id=1。Id=1就是QueryString,我們可以用Request.queryString("id")來得到他的值。

  我們要實(shí)現(xiàn)的就是用if語句檢查有沒有Querystring,如果沒有就在頁面上生成表單,如果有就在頁面上輸出 "歡迎您,都市無情人" (小技巧:用Response.write "你想要輸出的文字"可以輸出,也可以用)

  在頁面上建立基本的表單,名字為login.asp,大家注意:我們在

  的action屬性中填寫的是文件本身,后面還給了他一個(gè)url參數(shù),這個(gè)參數(shù)就是用來控制頁面中asp代碼的執(zhí)行的。代碼如下:

  < html >

  < head >

  < title >Untitled Document< /title >

  < meta http-equiv="Content-Type" content="text/html; charset=gb2312" >

  < /head >

  < body >

  < form name="form1" method="post" action="login.asp?action=yes" >

  < p >

  < input type="text" name="textfield2" >

  < /p >

  < p >

  < input type="text" name="textfield" >

  < /p >

  < p >

  < input type="submit" name="發(fā)送" value="Submit" >

  < /p >

  < /form >

  < /body >

  < /html >

  下面我們來添加if控制語句:

  < html >

  < head >

  < title >Untitled Document< /title >

  < meta http-equiv="Content-Type" content="text/html; charset=gb2312" >

  < /head >

  < body >

  < % if Request.QueryString("action")="" then % >

  < form name="form1" method="post" action="login.asp?action=yes" >

  < p >

  < input type="text" name="textfield2" >

  < /p >

  < p >

  < input type="text" name="textfield" >

  < /p >

  < p >

  < input type="submit" name="發(fā)送" value="Submit" >

  < /p >

  < /form >

  < %

  else

  Response.write "歡迎你,都市無情人"

  End if

  % >

  < /body >

  < /html >

  當(dāng)最初執(zhí)行l(wèi)ogin.asp的時(shí)候,由于沒有url參數(shù),所以Request.QueryString("action")=""是空值,在頁面上生成表單,當(dāng)我們在頁面上填寫用戶名字和密碼時(shí),提交表單,< form name="form1" method="post" action="login.asp?action=yes" >這時(shí)候,Request.QueryString("action")="yes",不是空,所以在頁面上執(zhí)行Response.write "歡迎你,都市無情人"

  看到?jīng)],我們就加了幾行asp代碼就把兩個(gè)頁面并到了一起,簡單吧。當(dāng)然這是個(gè)登錄系統(tǒng),還要校驗(yàn)用戶輸入的密碼是否正確,這里就不在闡述了,因?yàn)橛胐wmx很容易作到,我們只討論技巧,如果你要做個(gè)登錄系統(tǒng),先花兩分鐘時(shí)間用mx搞定,然后再在里面插入上面if語句就可以了。

首頁 1 2 尾頁
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
精河县| 石家庄市| 扶余县| 潢川县| 马鞍山市| 庄河市| 玛多县| 彭州市| 仲巴县| 宕昌县| 南江县| 福泉市| 方城县| 辽阳市| 丁青县| 永丰县| 阜宁县| 泸水县| 德令哈市| 正宁县| 海林市| 兴海县| 卓尼县| 通许县| 邛崃市| 大新县| 界首市| 池州市| 成安县| 牙克石市| 奇台县| 赤峰市| 华池县| 海原县| 平舆县| 诸暨市| 易门县| 肥城市| 渝中区| 城市| 张家界市|