<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    狂淘

    www.kuangtao.net

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      6 隨筆 :: 185 文章 :: 68 評論 :: 0 Trackbacks
    1,建立第一個頁面 1.asp,其主要作用是讓查找密碼的朋友輸入其用戶名,很簡單的頁面:一個name文本輸入框,和一個submit提交按鈕。




    2,1.asp中選form標(biāo)記,在相應(yīng)的屬性框中,“動作”填寫2.asp,“方法”采用post。




    3,保存1.asp,在站點(diǎn)里面新建2.asp,并打開它。
    該頁的作用有兩個:
    (a),判斷上一頁,即1.asp所填寫名字在數(shù)據(jù)庫中是否存在。
    (b),不存在應(yīng)提示出錯,存在則應(yīng)將該用戶的問題(question)字段內(nèi)容顯示。
    具體怎么實(shí)現(xiàn)呢?


    4,2.asp上數(shù)據(jù)庫已經(jīng)連好。老方法,先綁定記錄集(“應(yīng)用程序”面板--“綁定”標(biāo)簽下“+”“記錄集(查詢)”)。在彈出的“記錄集”中就要好好設(shè)置了。最主要的就是“篩選”,選擇"name" "=" "表單變量" "name"。
    意思是,要顯示數(shù)據(jù)庫表中字段name的內(nèi)容,得有個條件,那就是:從上一頁(1.asp)中書寫的name表單內(nèi)容要和庫中的字段name值相等。




    5,其實(shí)切換到“高級”就可以看到自動生成的SQL代碼,其中就有requeset.form("name"),意思就是把1.asp文本框中輸入的值接受過來。




    6,在2.asp頁面敲入不存在該用戶的提示語言"嘿嘿,這個用戶還沒有注冊,所以你就沒必要找密碼了。"
    換行再敲入存在該用戶的語句。但與此同時還要注意把密碼問題SHOW出來,以及問題的答案做成文本框。





    7,選中2.asp的form標(biāo)簽,屬性面板中動作填寫3.asp,方法采用post。3.asp主要就是用來判斷問題和答案是否吻合,如吻合則顯示正確密碼了。注意!是問題和答案在一起。而我們當(dāng)前只有答案可以傳過去,那我們的問題該怎么傳到3.asp呢?



    8,在“你的密碼問題是:”后面插入光標(biāo),然后從“綁定”的“記錄集”中選擇“question”插入或者直接拖入到頁面。注意!這還只是顯示給用戶密碼問題,是不能將此信息傳過去的。那怎么樣才可以呢?




    9,我們采用“隱藏域”來傳送question的值。插入一“隱藏域”(PS:有人不會插入嗎?呵呵),對“隱藏域”的屬性進(jìn)行修改:“隱藏區(qū)域”名稱就叫"question"吧,“值”點(diǎn)擊后面的閃電圖標(biāo),彈出對話框中選擇“question”。已經(jīng)完成對“隱藏域”question的賦值,同樣也可以進(jìn)行傳遞。




    10,剩下的就是把2.asp中的兩部分嚴(yán)格分開了。
    選中“嘿嘿,這個用戶還沒有注冊,所以你就沒必要找密碼了。”這段文本。
    “應(yīng)用程序”面板“服務(wù)器行為”“+”“顯示區(qū)域”“記錄為空則顯示區(qū)域”。
    彈出對話框中選擇剛剛建立的recordset1即可。
    意思很明顯:如果沒有找到滿足SQL語言查詢的記錄集就顯示該行錯誤提示。





    11,同樣,選擇form表單,“應(yīng)用程序”面板“服務(wù)器行為”“+”“顯示區(qū)域”“記錄不為空則顯示區(qū)域”。
    彈出對話框中選擇剛剛建立的recordset1即可。
    意思也很清楚:如果有滿足SQL語言查詢的記錄集就顯示問題和答案書寫框。
    最終效果頁應(yīng)該如下:






    總算把2.asp搞定了。總結(jié)下,該頁主要起承上啟下的作用。先要判斷有沒有這個用戶,如果有,還有把密碼問題顯示出來,并要能傳送到下一頁3.asp


    12,那3.asp就要判斷2.asp過來的密碼問題以及答案是否和數(shù)據(jù)庫中的吻合了。
    又有兩個作用:不吻合,說明密碼答案錯,返回上頁再來!吻合,那就規(guī)規(guī)矩矩地給人家密碼吧,呵呵。
    不過有了做2.asp的經(jīng)驗(yàn),做3.asp還不是小菜一碟!


    13,保存2.asp,在站點(diǎn)新建3.asp并且打開它。老規(guī)矩,綁定記錄集(“應(yīng)用程序”面板--“綁定”標(biāo)簽下“+”“記錄集(查詢)”)。
    在彈出的“記錄集”中就要值得你要小心注意了。
    “篩選”,選擇"question" "=" "表單變量" "question"





    14,但你有沒有注意到,我們要傳送兩個值給3.asp接受的,但現(xiàn)在只能一個進(jìn)行選擇。那該怎么辦呢?切換到“高級”SQL的相關(guān)代碼。我們要稍加添加。
    SQL結(jié)構(gòu)查詢語言會一點(diǎn),模仿能力強(qiáng)一點(diǎn),呵呵就過來了!
    “變量”添加一個“MMAnswer”,“運(yùn)行值”當(dāng)然就是“request.form("answer")”了
    然后把SQL語言加一下and answer = 'MMAnswer'
    看SQL的意思就明白了:必須要求 question and answer和數(shù)據(jù)庫表中兩字段的值吻合。




    15,接著,象做2.asp樣快速設(shè)計(jì)3.asp
    頁面上書寫不吻合的語句“呵呵,你的問題答案不是這個吧,要不回去再試試? ”并且選中后,同樣是“應(yīng)用程序”面板“服務(wù)器行為”“+”“顯示區(qū)域”“記錄為空則顯示區(qū)域”。

    接著是吻合的情況,“你的密碼是:”的后面,從“綁定”“記錄集”中選擇“pwd”插入或者直接拖入到頁面;

    并且還要選中該部分,“應(yīng)用程序”面板“服務(wù)器行為”“+”“顯示區(qū)域”“記錄不為空則顯示區(qū)域”。




    16,保存3.asp,大功告成!來調(diào)試下。





    今天主要就是頁面之間的關(guān)聯(lián),還有對SQL的一點(diǎn)運(yùn)用,以及根據(jù)記錄顯示區(qū)域等等。
    要好好理清楚其原理和邏輯順序。
    posted on 2009-09-04 11:30 狂淘 閱讀(326) 評論(0)  編輯  收藏 所屬分類: ASP
    主站蜘蛛池模板: 黄网站色成年片大免费高清| 九九热久久免费视频| 亚洲成A∨人片天堂网无码| 九九99热免费最新版| 亚洲另类视频在线观看| 亚洲精品专区在线观看| 国产AV无码专区亚洲AV漫画 | 91免费国产视频| 亚洲一卡2卡3卡4卡国产网站| 暖暖在线视频免费视频| 亚洲成a人片在线不卡| 亚洲日韩在线观看免费视频| 精品香蕉在线观看免费| 亚洲人成网站日本片| 亚洲国产综合无码一区二区二三区 | 国产一级高青免费| 亚洲日韩精品国产3区| 亚洲AV无码乱码在线观看富二代| 国产福利在线免费| 免费污视频在线观看| 国产亚洲精品精品精品| 亚洲精品美女在线观看播放| 国产偷窥女洗浴在线观看亚洲| 一个人看www在线高清免费看| 国产一区二区三区免费观在线| 亚洲av无码兔费综合| 亚洲毛片在线观看| 青青草原亚洲视频| 国产在线观看www鲁啊鲁免费| 国产黄色免费网站| 一区二区三区无码视频免费福利| 国产亚洲蜜芽精品久久| 亚洲伦理中文字幕| 亚洲人成影院在线| 亚洲精品午夜国产VA久久成人 | 亚洲美女一区二区三区| 亚洲午夜无码片在线观看影院猛| 看全色黄大色大片免费久久| 台湾一级毛片永久免费| 亚洲精品免费在线观看| 日本道免费精品一区二区|