7-38 這裡是edit.asp頁,建立記錄集的時候和前面相同,不過要記得應用Move To Specific Record伺服器行為,這樣才能找到對應的記錄集。還有上面表格製作的問題和index.asp的一樣,只不過要把顯示的用戶名,用戶留言和站長回復改成文本框,並把相應數據庫字段拖到文本框裡,最後應用Updata Recordt伺服器行為,再定義更新資料後回到index.asp頁面就行了。這裡還有一點要注意,要把整個大表格放到表單裡才有效。
7-39
這是del.asp頁,同樣要建立表單哦,不過不用把姓名等改成文字框了,因為只是刪除數據,重要的還有Move To Specific Record伺服器行和Delete Record伺服器行為,最後定義刪除後轉到index.asp頁面。
7-40
這是rep.asp頁,這個頁面和上面的edit.asp頁面差不多,也是運用了Updata Recordt伺服器行為,不過不同的是它只更新了一個字段內容,同上要運用Move To Specific Record伺服器行為,把站長回復改成文字框,讓超級使用者可以輸入內容。
OK,只差一點點了,努力再努力! ! !
我們這裡要考慮一個問題,要怎麼讓擁有管理權限的超級使用者管理留言呢?即可編輯、刪除、回覆等。這裡就要用到登陸,這是我們以前沒接觸過的伺服器行為Log In User伺服器行為。同樣,它很簡單易學的。 :)
做好這一切後運用Application-->User Authentication-->Log In User(應用程式-->使用者鑑定-->使用者登陸),如圖(7-42)所示。
7-42 點選後出現如圖(7-43)所示對話框。
7-43
Get Input Form Form:在這個下拉清單中選擇接受哪個表單的提交,我們這裡只有一個表單,所以不用選擇。 Username Field:在這裡選擇使用者名稱所對應的文字方塊。我們剛才定義了使用者名稱的文字方塊名為f_name,所以這裡也選擇f_name。 Password Field:在這裡選擇使用者密碼所對應的文字框,同上。 Validate Using Connection:這裡選擇要使用哪一個資料庫連線。 Table:要使用資料庫中的哪個表。這裡要注意一下,這裡我們要使用admin表,雖然以前我們一直都用f_bbs表。 Username Column:選擇使用者名稱對映的字段,這裡選擇資料庫裡的f_name字段。 Password Column:選擇使用者密碼對映的字段,同上。 If Login Succeeds, Go To:如果經過驗證後到哪個頁面,這裡我們定義回傳首頁index.asp。 If Login Fails, Go To:如果沒有通過驗證到哪個頁面,這裡我們定義回到sorry.asp。 Restrict Access Based On:因為我們要對一些頁面進行存取限制,如編輯和刪除等,所以要用到這個。在後面的類型選擇Username and Password,即使用者名稱和密碼。
點選OK完成這個頁面的設定。
現在我們要回一下頭了,我們的edit,asp,del.asp,rep.asp都是不能讓別人隨便訪問的,這裡就要用到頁面保護的伺服器行為。 Application-->Server Behaviors-->User Authentication-->Restrict Access To Pags(應用程式-->伺服器行為-->使用者鑑定-->頁面資料保護),如圖(7-45)所示。
7-45 點選後出現如圖(7-46)所示對話框。
7-46
Restrict Ased On:頁面保護的類型,這裡我們選擇username and password(使用者名稱和密碼)。 If Access Denied, Go To:如果非法訪問,則轉到哪個頁面,這裡我們選擇讓非法訪問的轉到login.asp(登陸頁)。