版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
工程四運用驗證控件義務(wù)一完成注冊界面的設(shè)計義務(wù)一完成注冊界面的設(shè)計【義務(wù)要點】常用驗證效力器控件的運用【案例1】制造提交內(nèi)容必填的注冊頁面某網(wǎng)頁要求學(xué)生提交學(xué)號和專業(yè),要求兩項內(nèi)容必填。假設(shè)用戶沒有在文本框中輸入學(xué)號或沒有經(jīng)過下拉列表框選擇專業(yè),那么顯示出錯提示,顯示圖4-1所示的Web頁面,程序正常運轉(zhuǎn)時顯示圖4-2所示的結(jié)果。下一頁前往義務(wù)一完成注冊界面的設(shè)計【詳細步驟】1.設(shè)計Web頁面新建一個ASP.NET網(wǎng)站,向頁面中添加必要的控件闡明文字,添加一個按鈕控件Button1;一個文本框控件TextBox1;一個下拉列表框控件DropDownList1和兩個必需項驗證控件RequiredFieldValidator1、RequiredFieldValidator2,留意將驗證控件放置在被驗證控件的右側(cè)。2.設(shè)置對象屬性Web頁面中各控件的初始屬性設(shè)置,見表4-1。下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計Web頁面加載時執(zhí)行的事件過程代碼如下:protectedvoidPage_Load(objectsender,EventArgse){dropSpec.Items.Add("--請選擇專業(yè)--");//填充專業(yè)下拉列表框中的選項dropSpec.Items.Add("網(wǎng)絡(luò)技術(shù)");dropSpec.Items.Add("軟件工程");dropSpec.Items.Add("多媒體運用");dropSpec.Items.Add("計算機維修");this.Title="必需項驗證控件運用例如";//設(shè)置頁面標題}下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計單擊【提交】按鈕時執(zhí)行的事件過程代碼如下:protectedvoidbtnOK_Click(objectsender,EventArgse){//將用戶的選擇顯示到標簽控件中l(wèi)blResult.Text="他的學(xué)號是:"+txtNum.Text+"<br>"+"他的專業(yè)是:"+dropSpec.Text;}下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計【案例2】利用比較驗證控件來制造注冊頁面設(shè)計一個模擬的用戶注冊頁面,要求運用比較驗證控件〔CompareValidator〕對用戶輸入密碼和確認密碼的一致性、日期數(shù)據(jù)格式的正確性進展比較驗證,運用必需項驗證控件〔RequiredFieldValidator〕設(shè)置用戶名及密碼為必填字段。程序運轉(zhuǎn)結(jié)果如圖4-3和圖4-4所示。下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計【詳細步驟】1.設(shè)計Web頁面新建一個ASP.NET網(wǎng)站,切換到設(shè)計視圖。向由系統(tǒng)自動創(chuàng)建的Default.aspx頁面中添加一個用于規(guī)劃的HTML表格,適當調(diào)整表格的行列數(shù);向表格中添加必要的控件闡明文字;添加四個用于接納用戶輸入數(shù)據(jù)的文本框TextBox1~TextBox4;兩個按鈕控件Button1、Button2;一個用于顯示經(jīng)過驗證信息的標簽控件Label1;添加兩個必需項驗證控件RequiredFieldValidator1和RequiredFieldValidator2,兩個比較驗證控件CompareValidator1、CompareValidator2,留意將必需項驗證控件分別放置在用戶名欄和密碼欄的右側(cè)單元格,將比較驗證控件分別放置在確認密碼和出生日期欄的右側(cè)單元格;適當調(diào)整各控件的大小及位置。下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計2.設(shè)置對象屬性各控件的初始屬性設(shè)置見表4-2。3.編寫事件代碼protectedvoidPage_Load(objectsender,EventArgse){this.Title="CompareValidator控件運用例如";txtUsername.Focus();//頁面加載時,用戶名文本框得到焦點lblPass.Text="";//去除經(jīng)過驗證標簽中的文本}protectedvoidbtnOK_Click(objectsender,EventArgse){lblPass.Text="本頁已經(jīng)過驗證!";//經(jīng)過驗證后在標簽中顯示的信息}下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計【案例3】利用范圍驗證控件來制造數(shù)值錄入頁面運用RangeValidator控件驗證用戶輸入學(xué)生成果的數(shù)值范圍,用戶輸入數(shù)據(jù)被驗證經(jīng)過時頁面中顯示如圖4-5所示的結(jié)果。假設(shè)用戶沒有輸入學(xué)號或輸入了不合邏輯的成果值,那么顯示如圖4-6所示的出錯提示信息。下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計【詳細步驟】1.設(shè)計Web頁面新建一個ASP.NET網(wǎng)站,如圖4-7所示,向頁面中添加必要的控件闡明文字,兩個文本框控件TextBox1、TextBox2;一個按鈕控件Button1。在用于輸入學(xué)生學(xué)號的文本框后面添加一個必需項驗證控件RequiredFieldValidator1,在用于輸入學(xué)生成果的文本框后面添加一個范圍驗證控件RangeValidator1。2.設(shè)置對象屬性各控件的初始屬性設(shè)置見表4-3。下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計3.編寫事件代碼頁面裝入時執(zhí)行的事件過程代碼如下:protectedvoidPage_Load(objectsender,EventArgse){this.Title="范圍驗證控件運用例如";txtNum.Focus();lblMsg.Text="";}下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計單擊【提交】按鈕時執(zhí)行的事件代碼如下:protectedvoidbtnOK_Click(objectsender,EventArgse){lblMsg.Text="姓名:"+txtNum.Text+" "+"成果:"+txtScore.Text;}下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計【案例4】制造用戶不能含有漢字、密碼為6~12位及對郵箱格式進展驗證的注冊頁面。【詳細步驟】1.設(shè)計Web頁面新建一個ASP.NET網(wǎng)站,向由系統(tǒng)自動產(chǎn)生的默許頁面中添加一個HTML表格,參照圖4-11適當調(diào)整HTML表格的行列數(shù)及行高、列寬。向HTML表格中添加需求的控件闡明文字,向頁面中添加三個文本框控件TextBox1~TextBox3;添加一個按鈕控件Button1和一個用于輸出驗證能否經(jīng)過信息的標簽控件Label1;分別在用戶名文本框和密碼文本框的右側(cè)各添加一個自定義驗證下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計控件CustomValidator1、CustomValidator2;在電子郵件文本框右側(cè)添加一個正那么表達式驗證控件RegularExpressionValidator1;適當調(diào)整各控件的大小和位置。2.設(shè)置對象屬性各控件的初始屬性設(shè)置見表4-4。3.編寫事件代碼下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計【背景知識】數(shù)據(jù)驗證機制引見數(shù)據(jù)驗證效力器控件可以提供易用但功能強大的方法檢查輸入窗體中的錯誤,并在必要時向用戶顯示音訊。驗證控件像其他效力器控件一樣添加到Web窗體頁。有不同的控件用于特定的驗證類型,如范圍檢查或方式匹配,以及確保用戶不跳過輸入字段的RequiredFieldValidator等??梢詫⒍鄠€驗證控件附加到一個輸入控件。例如,可以既指定需求輸入,又指定輸入必需包含特定范圍的值。表4-5列出了一切的驗證控件。接下來將分別詳細引見這些控件的運用方法。下一頁前往上一頁義務(wù)一完成注冊界面的設(shè)計在處置用戶的輸入時〔如提交窗體時〕,Web窗體頁框架將用戶的輸入傳送給關(guān)聯(lián)的驗證控件。驗證控件測試用戶的輸入,并設(shè)置屬性以指示輸入能否經(jīng)過了驗證測試。處置完一切的驗證控件后,將設(shè)置頁上的IsValid屬性。假設(shè)有任何控件顯示驗證檢查失敗,那么整頁設(shè)置為無效。假設(shè)驗證控件有錯誤,錯誤信息可由該驗證控件顯示在頁中,或者顯示在頁上其他地方的ValidationSummary控件中。當頁的IsValid屬性為False時,顯示ValidationSummary控件。它輪詢頁上的每個驗證控件,并聚合每個控件公開的文本音訊??梢则炞C的Web效力器控件見表4-6。前往上一頁表4-1各控件的初始屬性設(shè)置前往表4-2各驗證控件的初始屬性設(shè)置前往下一頁表4-2各驗證控件的初始屬性設(shè)置前往上一頁
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧冶金職業(yè)技術(shù)學(xué)院《酒店人力資源管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西洪州職業(yè)學(xué)院《教師課堂教學(xué)藝術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 吉林職業(yè)技術(shù)學(xué)院《財經(jīng)法規(guī)與會計職業(yè)道德》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南電子科技職業(yè)學(xué)院《后期合成A》2023-2024學(xué)年第一學(xué)期期末試卷
- 黑龍江司法警官職業(yè)學(xué)院《電路理論A》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶應(yīng)用技術(shù)職業(yè)學(xué)院《當代社會思潮評析》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶機電職業(yè)技術(shù)大學(xué)《影像設(shè)備學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江農(nóng)林大學(xué)暨陽學(xué)院《版式設(shè)計與表現(xiàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國石油大學(xué)(北京)《畫法幾何與機械制圖I》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州升達經(jīng)貿(mào)管理學(xué)院《金融法》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年高標準農(nóng)田建設(shè)土地承包服務(wù)協(xié)議3篇
- 閱讀理解(專項訓(xùn)練)-2024-2025學(xué)年湘少版英語六年級上冊
- 無創(chuàng)通氣基本模式
- 飛行原理(第二版) 課件 第4章 飛機的平衡、穩(wěn)定性和操縱性
- 暨南大學(xué)珠海校區(qū)財務(wù)辦招考財務(wù)工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- 羊水少治療護理查房
- 管道坡口技術(shù)培訓(xùn)
- 2024年全國統(tǒng)一高考英語試卷(新課標Ⅰ卷)含答案
- OQC培訓(xùn)資料教學(xué)課件
- 2024年8月CCAA國家注冊審核員OHSMS職業(yè)健康安全管理體系基礎(chǔ)知識考試題目含解析
- 2024年認證行業(yè)法律法規(guī)及認證基礎(chǔ)知識 CCAA年度確認 試題與答案
評論
0/150
提交評論