萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp編程 >> DreamWeaver編寫ASP時如何修改代碼?

DreamWeaver編寫ASP時如何修改代碼?

   首先要清醒一點,什麼人才可以修改。

  一,本人只能修改自己的;二,管理員可以修改所有人的。

  (順序是:先確認是正確登錄,然後才是自己的資料出現,再接著你才可以修改,對吧。)

  這裡面的loginok.asp頁面還在的吧。不在也不要緊。再做一遍,當作練習的。 好了吧。loginok.asp主要是個人信息頁面,不同的用戶顯示不同的信息。

  這個頁要注意的:是一保護頁面,要添加“限制對頁的訪問”的;當然相信你已經做了。

  那接著就是顯示記錄,來!動手了!

  步驟/方法

  loginok.asp中“應用程序”面板“綁定”標簽“+”“記錄集”。

DreamWeaver編寫ASP時如何修改代碼? 三聯

  彈出的對話框中,好好設置下!主要是篩選那塊:"name""=""階段變量""MM_username"。

  切換到“高級...”其實就是生成了SQL:SELECT * FROM user WHERE name='MMColParam' ,並且MMColParam是一變量,運行的時候被賦上Session("MM_username")值。

  很好理解,loginok.asp所綁定以及要顯示的記錄,有一條件:就是按WHERE後面的去找。

  不愁找不到!因為只有當Session("MM_username")不存在才找不到。

  而如果Session("MM_username")不存在那說明這家伙根本還沒有正確登錄。

  呵呵,有點像雞和雞蛋的問題。

  其實,這個時候你只要選擇“應用程序”--“更新記錄表單”就可以做我們的修改了。

  但個人感受,先不去用這個,采用其它的辦法同樣可以,並且還能學到更多的知識。何樂而不為?

  下面,那就跟我來。再讓你學一手主詳細頁面的制作。

  有關主詳細頁,顧名思義。先來個籠統的顯示(主要的),對哪個感興趣,常會來個“詳情請進”。

  當然在這個頁子裡面是沒有多大用處的,因為主來詳去就你一個用戶信息。

  但如果是管理員的頁面呢?對這個用戶具體查看一下就要用到了。

  在彈出的對話框中,"記錄集"Recordset1無需理會,"主頁字段"意思就是在主頁面上要顯示的字段信息。

  因為是主,其他不要顯示的字段就一個個按“—”刪除吧,主得只剩下大名name。

  那下面的連接到詳細信息就只有選擇“name”了。

  “傳遞唯一鍵”就選自動編號ID吧,當然其他的也可以選,但一定要確認你所選的在數據庫表中一定要有內容。比如一些人注冊的時候QQ號碼不一定寫,那這時候你就不能選oicq做為“傳遞唯一鍵”

  (所謂“傳遞唯一鍵”,就是asp中傳遞URL參數值。君不見xxx網址是http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=219,那“?”後面的是什麼玩意,cat_id就是參數,27就是值,當然後面不光只要一個參數,多個參數就用&連起來。當然這些東西,學asp的都知道了。DW做,呵呵,不要理解這麼多,但你一定要學。)

  然後是"詳細頁名稱",因為還沒有做,當然推薦你先不做,為什麼?自有玄機!

  就先命名個“xiangxi.asp”吧。

  “詳細頁字段”就不改吧。好!確定。

  確定後,一段時間的等待,突然發現,DW自動生成了xingxi.asp(剛才玄機所在)。不光頁面內容生成,連“記錄集”也綁定好了,動態文本也添加了。(真是服務周到)

  再看看loginok.asp。有不少東西,看得眼睛發呆,這些大都是和xiangxi.asp進行掛鉤連接用的,不是垃圾,甭怕,呵呵。

  然後做什麼事呢?回到xiangxi.asp吧。我們要修改資料,那得有些文本的框框讓我填寫啊。那這時候就有個死辦法,先選中整個表格,ctrl+x把表格給剪了。立馬回到表單工具部分,插入表單,在出來的虛線框中ctrl+v粘貼過來。

  接下來,添加文本框。先把{Recordset1.xxx}一個一個刪掉,只留下一個ID和name因為這兩個不需要修改,也不能修改!

  其余的,換成對應的文本框,注意“文本域”打上對應的名字。

  在對表格加一行,添加兩個按鈕。

  再想想,那些文本框裡面是不是空的,正常修改資料的時候還會顯示到原有的信息的。所以,選中表單。“應用程序”“綁定”“記錄集”中相應的字段。

  或者,采用文本框的屬性裡面設置初始值,點動態閃電圖標,彈出對話框中選擇對應字段。

  好了以後,選中form表單。。“應用程序”--“服務器行為”--“+”--“更新記錄”

  彈出窗口中,一般默認。“在更新後,轉到:”老規矩先寫個xiugaiok.html,以後再來建。

  當然,該頁還沒有結束,要添加“服務器行為”--“用戶身份驗證”--“限制對頁的訪問”,主要還是起保護作用,不能隨便就能進入的。

  最後在把xiugaiok.html做下了,大體內容:修改成功!返回loginok.asp。

  基本完成,可以調試了。先從loginok.asp開始。因為是第一次打開窗口,根本沒有登錄,所以loginok.asp回自動轉向到loginbad.html

  返回到login.asp,一路填下去

  點擊“cnbruce”修改密碼“789”確定!

  然後,你再返回到 login.asp看看更改密碼是不是生效了!

  注意事項

  整個的修改頁是越來越復雜了,這裡采用步驟比較多的方法,當然也附帶學到了主詳細頁的用處。最主要是個人認為這樣對初學者才有挑戰性,能夠靈活運用,擴展,修改,細化,都需要自己多練。有錯誤是正常的,需要你自己對錯誤的認識和擺平,只有這樣,也許技術才會有所提高。

copyright © 萬盛學電腦網 all rights reserved