第5章用戶注冊模塊設(shè)計_第1頁
第5章用戶注冊模塊設(shè)計_第2頁
第5章用戶注冊模塊設(shè)計_第3頁
第5章用戶注冊模塊設(shè)計_第4頁
第5章用戶注冊模塊設(shè)計_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

寧云智劉志成Page對象的主要事件與主要屬性TextBox控件、Button控件、DropDownList控件RequiredFieldValidator控件、

CompareValidator控件、

RangeValidator控件和

RegularExpressionValidator控件用戶注冊頁面的設(shè)計用戶注冊功能的實現(xiàn)熟練使用常用Web服務(wù)器控件及其屬性的設(shè)置任務(wù)目標知識要點使用Page對象、TextBox控件、Button控件、DropDownList控件、數(shù)據(jù)驗證控件Page對象在ASP.NET中,每個Web窗體(ASP.NET頁面)都是從Page類繼承而來,一個ASP.NET頁面實際上是Page類一個對象,它所包含的屬性、方法和事件用來控制頁面的顯示,而且還是各種服務(wù)器控件的承載容器。Page類與擴展名為.aspx的文件相關(guān)聯(lián),這些文件在運行時編譯為Page對象,并緩存在服務(wù)器內(nèi)存中。code-behind模式通過使用“@

page”指的Ihnerits和codebehind屬性將代碼隱藏文件鏈接到.aspx文件。這種先定義再關(guān)聯(lián)的模式,就是code-behind模式。Page_Init事件Page_Init事件在頁面服務(wù)器控件被初始化時發(fā)生。初始化是控件生存期的第一階段,該事件主要用來執(zhí)行所有的創(chuàng)建和設(shè)置實例所需的初始化步驟。Page對象Page_Load事件Page_Load事件在服務(wù)器控件加載到Page對象中時發(fā)生,也就是說,每次加載頁面時,無論是初次瀏覽還是通過單擊按鈕或因為其他事件再次調(diào)用頁面,都會觸發(fā)此事件。Page_UnLoad事件Page_UnLoad事件在服務(wù)器控件從內(nèi)存中卸載時發(fā)生。該事件程序的主要工作是執(zhí)行所有最后的清理操作,如關(guān)閉文件、關(guān)閉數(shù)據(jù)庫連接等,以便斷開與服務(wù)器的“緊密”聯(lián)系。IsPostBack屬性獲取一個值,該值指示該頁是否因響應(yīng)客戶端(postback)而加載,或者是被首次訪問而加載。如果是為了響應(yīng)客戶端而加載該頁,則為true,否則為false。Page對象6.

IsValid屬性獲取一個值,該值指示該頁面驗證是否成功。如果該頁驗證成功,則為

true,否則為false。需要強調(diào)的是,應(yīng)在相關(guān)服務(wù)器控件的Click事件處理程序中將該控件的Causes

Validation屬性設(shè)為true,或在調(diào)用

Page.Validate方法后訪問IsValid屬性。Web服務(wù)器控件TextBox控件——文本框控件TextBox控件又稱為文本框控件,主要作用是為用戶提供輸入文本的區(qū)域,在程序開發(fā)中是比較常用的服務(wù)器控件,應(yīng)用程序利用TextBox控件接收

用戶的輸入字符。Button控件——按鈕控件Button控件也稱按鈕控件,單擊它用戶可以運行編寫的程序代碼。DropDownList控件——下拉列表框控件DropDownList控件就是我們經(jīng)常見到的下拉列表,是在眾多的列表項中選擇一項。此控件的選擇項的數(shù)據(jù)可以是靜態(tài)綁定,也可以是通過程序動態(tài)綁定。注意其SelectedIndexChanged

事件和TextChanged

事件的使用。仿照例5-1,利用TextBox控件的TextChanged事件完成一個字符串相連的程序。任務(wù)1任務(wù)2設(shè)計一個如圖5-13所示的頁面,要求根據(jù)用戶輸入的姓名和選擇的出生日期計算出他的年齡,并用Label控件顯示提示信息,運行結(jié)果如圖

5-14所示,年的范圍為1940-2008。掌握各種數(shù)據(jù)驗證控件的應(yīng)用任務(wù)目標知識要點使用RequiredFieldValidator控件、CompareValidator控件、

RangeValidator控件和RegularExpressionValidator控件對數(shù)據(jù)進行有效驗證數(shù)據(jù)驗證控件RequiredFieldValidator控件RequiredFieldValidator控件常用來驗證控件的輸入的內(nèi)容是否為空。當用

戶提交網(wǎng)頁中的數(shù)據(jù)到服務(wù)器時,系統(tǒng)自動檢查被驗證控件的輸入內(nèi)容是

否為空,如果為空,則RequiredFieldValidator控件在網(wǎng)頁中顯示提示信息。CompareValidator控件CompareValidator控件將一個控件中的值與另一個控件中的值進行比較,或者與該控件的ValueToCompare屬性值進行比較。RangeValidator控件RangeValidator控件是指用戶在Web窗體頁上輸入數(shù)據(jù)時,檢查輸入的值是否在指定的上下限范圍之內(nèi)的一種驗證。數(shù)據(jù)驗證控件RegularExpressionValidator控件該控件是用來驗證另一個控件的值是否與指定表達式的值匹配。正則表達式正則表達式(RegularExpressions)是由普通文本字符和特殊字符組成的字符串,用來定義文字處理時需要匹配的文本內(nèi)容模式。ValidationSummary控件該控件專門用來顯示頁面驗證控件的驗證錯誤信息。定義一個驗證中華人民共和國身份證號碼的正則表達式。任務(wù)1任務(wù)2設(shè)計一個如圖5-25所示的頁面,要求保證每一項都必填,“密碼”與

“確認密碼”要相同,“年齡”保證在0-130之間,“電話號碼”與

“身份證號”必須符合我國的規(guī)則要求。完成用戶注冊功能任務(wù)目標知識要點設(shè)計用戶注冊頁面、使用驗證控件對用戶注冊數(shù)據(jù)進行驗證和實現(xiàn)用戶注冊功能1.設(shè)計用戶注冊頁面用戶注冊2.使用驗證控件對數(shù)據(jù)進行驗證用戶注冊3.實現(xiàn)注冊功能檢測用戶名:檢測用戶名功能主要就是檢查在注冊時輸入的用戶名是否已經(jīng)被注冊,原理是根據(jù)輸入的用戶名對數(shù)據(jù)庫中的用戶表進行查詢,若數(shù)據(jù)表中有對應(yīng)記錄則表示此用戶名已經(jīng)被注冊,若數(shù)據(jù)表中沒有對應(yīng)記錄則表示此用戶名還沒有被注冊。注冊功能:注冊功能將新用戶在注冊時輸入的信息保存到用戶表中,也就是在數(shù)據(jù)表中執(zhí)行插入操作。重置功能:重置功能是將用戶注冊時填寫的內(nèi)容全部清除。用戶注冊新建一個電子商城網(wǎng)站OnlineShop,設(shè)計一個用戶注冊頁面,并完成相應(yīng)的頁面初始化功能。任務(wù)1任務(wù)2完成在【課堂實踐3】中創(chuàng)建的OnlineShop網(wǎng)站注冊頁面上的驗證功能。任務(wù)3完成在【課堂實踐3】設(shè)計的注冊頁面的注冊功能和用戶名檢測功能。本章學(xué)習(xí)內(nèi)容本章主要學(xué)習(xí)了如下內(nèi)容:Page對象,介紹了Page對象的Page_Init事件、

Page_Load事件和Page_unLoad事件以及IsposBack屬性和IsValid屬性;介紹了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論