1、loginok.asp中“應(yīng)用程序”面板“綁定”標簽“+”“記錄集”。
2、彈出的對話框中,好好設(shè)置下!主要是篩選那塊:"name""=""階段變量""MM_username"。
3、切換到“高級...”其實就是生成了SQL:SELECT * FROM user WHERE name='MMColParam' ,并且MMColParam是一變量,運行的時候被賦上Session("MM_username")值。很好理解,loginok.asp所綁定以及要顯示的記錄,有一條件:就是按WHERE后面的去找。不愁找不到!因為只有當Session("MM_username")不存在才找不到。而如果Session("MM_username")不存在那說明這家伙根本還沒有正確登錄。呵呵,有點像雞和雞蛋的問題。
4、其實,這個時候你只要選擇“應(yīng)用程序”--“更新記錄表單”就可以做我們的修改了。但個人感受,先不去用這個,采用其它的辦法同樣可以,并且還能學(xué)到更多的知識。何樂而不為?
5、下面,那就跟我來。再讓你學(xué)一手主詳細頁面的制作。有關(guān)主詳細頁,顧名思義。先來個籠統(tǒng)的顯示(主要的),對哪個感興趣,常會來個“詳情請進”。當然在這個頁子里面是沒有多大用處的,因為主來詳去就你一個用戶信息。但如果是管理員的頁面呢?對這個用戶具體查看一下就要用到了。
6、在彈出的對話框中,"記錄集"Recordset1無需理會,"主頁字段"意思就是在主頁面上要顯示的字段信息。因為是主,其他不要顯示的字段就一個個按“—”刪除吧,主得只剩下大名name。那下面的連接到詳細信息就只有選擇“name”了!皞鬟f唯一鍵”就選自動編號ID吧,當然其他的也可以選,但一定要確認你所選的在數(shù)據(jù)庫表中一定要有內(nèi)容。比如一些人注冊的時候QQ號碼不一定寫,那這時候你就不能選oicq做為“傳遞唯一鍵” (所謂“傳遞唯一鍵”,就是asp中傳遞URL參數(shù)值。君不見xxx網(wǎng)址是http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=219,那“?”后面的是什么玩意,cat_id就是參數(shù),27就是值,當然后面不光只要一個參數(shù),多個參數(shù)就用&連起來。當然這些東西,學(xué)asp的都知道了。DW做,呵呵,不要理解這么多,但你一定要學(xué)。)然后是"詳細頁名稱",因為還沒有做,當然推薦你先不做,為什么?自有玄機!就先命名個“xiangxi.asp”吧。“詳細頁字段”就不改吧。好!確定。
7、確定后,一段時間的等待,突然發(fā)現(xiàn),DW自動生成了xingxi.asp(剛才玄機所在)。不光頁面內(nèi)容生成,連“記錄集”也綁定好了,動態(tài)文本也添加了。(真是服務(wù)周到)
8、再看看loginok.asp。有不少東西,看得眼睛發(fā)呆,這些大都是和xiangxi.asp進行掛鉤連接用的,不是垃圾,甭怕,呵呵。
9、然后做什么事呢?回到xiangxi.asp吧。我們要修改資料,那得有些文本的框框讓我填寫啊。那這時候就有個死辦法,先選中整個表格,ctrl+x把表格給剪了。立馬回到表單工具部分,插入表單,在出來的虛線框中ctrl+v粘貼過來。
10、接下來,添加文本框。先把{Recordset1.xxx}一個一個刪掉,只留下一個ID和name因為這兩個不需要修改,也不能修改!其余的,換成對應(yīng)的文本框,注意“文本域”打上對應(yīng)的名字。在對表格加一行,添加兩個按鈕。
11、再想想,那些文本框里面是不是空的,正常修改資料的時候還會顯示到原有的信息的。所以,選中表單!皯(yīng)用程序”“綁定”“記錄集”中相應(yīng)的字段。
或者,采用文本框的屬性里面設(shè)置初始值,點動態(tài)閃電圖標,彈出對話框中選擇對應(yīng)字段。
12、好了以后,選中form表單。。“應(yīng)用程序”--“服務(wù)器行為”--“+”--“更新記錄”
13、彈出窗口中,一般默認!霸诟潞,轉(zhuǎn)到:”老規(guī)矩先寫個xiugaiok.html,以后再來建。
14、當然,該頁還沒有結(jié)束,要添加“服務(wù)器行為”--“用戶身份驗證”--“限制對頁的訪問”,主要還是起保護作用,不能隨便就能進入的。最后在把xiugaiok.html做下了,大體內(nèi)容:修改成功!返回loginok.asp;就瓿,可以調(diào)試了。先從loginok.asp開始。因為是第一次打開窗口,根本沒有登錄,所以loginok.asp回自動轉(zhuǎn)向到loginbad.html
返回到login.asp,一路填下去
點擊“cnbruce”修改密碼“789”確定!
然后,你再返回到 login.asp看看更改密碼是不是生效了!
最后:整個的修改頁是越來越復(fù)雜了,我采用步驟比較多的方法,當然也附帶學(xué)到了主詳細頁的用處。最主要是本人認為這樣對初學(xué)者才有挑戰(zhàn)性,能夠靈活運用,擴展,修改,細化,都需要自己多練。有錯誤是正常的,需要你自己對錯誤的認識和擺平,只有這樣,也許技術(shù)才會有所提高。
出處:藍色理想
責(zé)任編輯:cjj
上一頁 菜鳥學(xué)DW MX做ASP(忘記密碼篇) [6] 下一頁
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|