版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第1,4章ASP。NET 3.5標準控制,第2章,牙齒章節(jié)要點:ASP。了解NET 3.5頁事件處理過程了解HTML服務器控件ASP。熟悉NET 3.5標準控件每個控件應用程序節(jié)目實例,3,目錄,4.1 ASP。NET 3.5頁事件處理4.1.1 ASP。NET 3.5事件4.1.2屬性IsPostBack 4.2 ASP。NET 3.5服務器控件概述4.2.1 HTML服務器控件簡介4.2.2網(wǎng)頁伺服器控件簡介4.3標準控件4.3.1標簽控件4.3.2 TextBox控件4.3.3 Button、LinkButton和ImageButton控件4.3.4 DropDownList控件4.3.
2、5列表.7,4.1.1 ASP。NET 3.5事件,常規(guī)頁面處理事件Page_PreInit:確定是否通過IsPostBack屬性首次處理頁面,創(chuàng)建動態(tài)控件,動態(tài)設置專題屬性,讀取配置文件屬性等。Page_Init:初始化控制屬性。Page_Load:讀取并更新控件屬性??丶录禾幚硖囟ㄊ录?,如Button控件的Click事件。事件處理優(yōu)先級Page_PreInit、Page_Init、Page_Load和控件的事件,8,4.1.1 ASP。NET 3.5事件(繼續(xù)),控件的一般事件:觸發(fā)Click Change事件時,首先將事件信息臨時存儲在客戶端的緩沖區(qū)中,然后與其他信息一起發(fā)送到服務器
3、,直到下次將信息發(fā)送到服務器。如果希望控件的Change事件立即接收服務器的響應,則必須將該控件的屬性AutoPostBack值設置為true。9,4.1.2屬性IsPostBack,如果觸發(fā)控件的事件,則在控件的事件之前觸發(fā)Page_Load事件。運行控件的事件代碼時,如果不希望運行Page_Load事件的代碼,請輸入Page .可以通過確定IsPostBack屬性來完成。IsPostBack屬性在用戶第一次瀏覽網(wǎng)頁時返回false,否則返回true。10,實例4-1屬性IsPostBack應用程序節(jié)目,牙齒實例是第一次加載頁面時的“第一次加載頁面!”顯示.單擊按鈕后,將顯示“運行Click
4、事件代碼!”牙齒顯示信息。源節(jié)目:IsPostBack.aspx節(jié)目說明:“!“IsPostBack”的值為false,因此“Response .“Write”不會運行),然后處理Click事件中的代碼以顯示“執(zhí)行Click事件代碼!”的信息。11,4.2 ASP。NET 3.5服務器控件概述,HTML服務器控件:ASP現(xiàn)有ASP頁面。經(jīng)常用于升級到NET頁。網(wǎng)頁伺服器控件:當前ASP。NET 3.5網(wǎng)站構建優(yōu)先考慮網(wǎng)頁伺服器控制。如果網(wǎng)頁伺服器控件無法完成特定操作,請考慮使用HTML服務器控件。12,4.2.1 HTML服務器控件簡介、將XHTML元素轉換為服務器控件后,可以通過從web西餐
5、頁訪問XHTML元素(HTML服務器控件)在服務器端對HTML服務器控件進行編程?!碧砑觬unat=server 屬性會將XHTML元素轉換為HTML服務器控件。頁面元素的功能、外觀、工作方式和行為等的13,4.2.2網(wǎng)頁伺服器控件簡介瀏覽器的XHTML輸出可能不同。根據(jù)功能的不同,它分為標準控件、數(shù)據(jù)控件、身份驗證控件、導航控件、登錄控件、WebParts控件、AJAX擴展控件和自定義控件。14,4.3標準控件和在瀏覽器中顯示文本的15,4.3.1標簽控件可以在服務器端動態(tài)修改文本。Text屬性指定控件中顯示的內(nèi)容。定義的語法格式如下:有用的屬性AssociatedControlID:值將標
6、簽控件與表單中的其他服務器控件相關聯(lián)。、16、實例4-2通過鍵盤快捷鍵激活特定文本框。按ALT N激活用戶名右側的文本框。ALT P激活密碼右側的文本框。源節(jié)目:用于顯示數(shù)據(jù)或導入數(shù)據(jù)的Lable.aspx、17,4.3.2 TextBox控件。語法格式如下:18、TextBox控件的公共屬性、方法和事件表;19、實例4-3控件TextBox集成應用程序節(jié)目;加載頁面時,將自動聚焦用戶名右側的文本框。輸入用戶名并將焦點移出文本框時,將觸發(fā)TextChanged事件以確定用戶名是否可用,如果可用,將在lblValidate中顯示“”,否則將顯示“用戶名已在使用中!”。密碼右側的文本框顯示為密碼框
7、。電子郵件右側的文本框包含自動完成功能。源節(jié)目:TextBox.aspx,20,節(jié)目說明,加載頁面時觸發(fā)Page_Load事件,焦點放在用戶名右側的文本框中。在牙齒示例中,用戶合法性判斷與固定用戶名“jxssg”進行比較,必須實際連接到數(shù)據(jù)庫并與存儲在數(shù)據(jù)庫中的用戶名進行比較。要查看自動完成電子郵件列表的效果,必須輸入電子郵件,單擊確定,然后重新輸入信息,才能看到效果。21、4.3.3 Button、LinkButton和ImageButton控件;Button:傳統(tǒng)按鈕外觀。LinkButton:超連結外觀。ImageButton:圖像由ImageUrl屬性設置的圖形外觀。LinkButto
8、n、22、按鈕控制實用程序屬性和事件、PostBackUrl屬性:單擊按鈕時發(fā)送的Url。Click事件:執(zhí)行單擊按鈕時觸發(fā)的服務器端代碼。ClientClick事件:單擊按鈕時觸發(fā),執(zhí)行客戶端代碼。23,與LinkButton比較,兩者都可以渲染超鏈接以設置特定的跳躍方法。在元素中,通過href屬性設置。例如,您必須鏈接到21世紀,在LinkButton中設置PostBackUrl屬性,或在Click事件中輸入代碼。通過Response對象的重定向方法Redirect()(例如Response)實現(xiàn)。Redirect)、24、實例4-4使用Button控件運行客戶端腳本。單擊Button控件
9、后,需要ClientClick事件和JavaScript才能運行客戶端腳本。源節(jié)目:ClientClick.aspx節(jié)目說明:單擊刪除按鈕將觸發(fā)ClientClick事件,并牙齒執(zhí)行JavaScript代碼“return confirm”。)”以顯示確認對話框。單擊確定按鈕將觸發(fā)Click事件并執(zhí)行刪除操作(此處僅輸出信息,實際操作必須連接到數(shù)據(jù)庫)。單擊“取消”不再觸發(fā)Click事件,并結束執(zhí)行。25,4.3.4 DropDownList控件,用于從預定義下拉列表中選擇項目。26,將項目添加到DropDownList控件實用程序屬性和事件表,27,將項目添加到DropDownList,直接在
10、屬性窗口中設置屬性項目使用DropDownList對象的Items()方法添加項目(例如drop Dow nlist)data、28、示例4-5關聯(lián)下拉列表、關聯(lián)下拉列表在實際工程項目中很常見。查詢班級日程需要關聯(lián)的下拉列表,如“年級學期分院班級”。牙齒示例以日期關聯(lián)為例,默認情況下顯示系統(tǒng)日期,更改年或月會更改相應的月天數(shù)。29,實例4-5關聯(lián)下拉列表(繼續(xù)),源節(jié)目:DropDownList.aspx節(jié)目說明:瀏覽時首先觸發(fā)Page_Load事件,綁定年、月、日或三個DropDownList控件,如果年或月更改,則相應,30,4.3.5 ListBox控件、DropDownList和Lis
11、tBox控件可在用戶選擇之前隱藏DropDownList列表,顯示ListBox的選項列表,并允許用戶在列表中選擇項目,但可以同時選擇多個項目除外。SelectionMode屬性:Multiple值可讓您選取多個項目。31,實例4-6實現(xiàn)了ListBox控件之間的數(shù)據(jù)項移動。在左側列表框中選擇項目,然后單擊按鈕,將項目移動到右側列表框中。源代碼:ListBox.aspx、32,4.3.6 CheckBox和CheckBoxList控件提供“真/假”、“是/否”或“打開/關閉”;33,4.3.6 CheckBox要將數(shù)據(jù)提交到服務器,請經(jīng)常與Button控件一起實現(xiàn),而不要使用CheckBoxL
12、ist本身的事件。34,實例4-7 CheckBoxList應用節(jié)目,選擇個人愛好,然后單擊提交按鈕,將顯示有關選擇的提示信息。源代碼:通常用于checkboxlist.aspx、35、4.3.7 radiobutton和RadioButtonList控件,以便在多個選擇中僅選擇一個選項。單個RadioButton只能提供單個選擇,并且可以通過將每個RadioButton的屬性GroupName設置為相同的名稱對多個RadioButton進行分組。36,4.3.7 RadioButton和RadioButtonList控件;男女注意:確定是否選擇了使用RadioButton牙齒Checked屬
13、性,導入RadioButtonList的選擇使用SelectedItem屬性;用于在web表單中顯示圖像的37,4.3.8在項目的實際項目中,經(jīng)常與數(shù)據(jù)源相關聯(lián),并根據(jù)數(shù)據(jù)源指定信息顯示圖像。注意:Image控件不包含Click事件,如果需要Click事件處理過程,則可以使用ImageButton控件代替Image控件。38,4.3.8 Image和ImageMap控件(繼續(xù))、ImageMap控件不僅可以顯示圖像,還可以實現(xiàn)指向圖像的超鏈接。可以將顯示的圖像分成多個形狀的熱點區(qū)域,每個區(qū)域鏈接到不同的網(wǎng)頁。工程實際項目中經(jīng)常使用導航條、地圖等。熱點區(qū)域設置為由圓形circleHotSpot、
14、矩形RectangleHotSpot和任意多邊形PolygonHotSpot拆分的屬性HotSpot,每個區(qū)域確定通過NavigateUrl屬性連接到的Url。39,使用實例4-8 ImageMap設計導航條。完整導航條是設置熱點區(qū)域后,單擊其它區(qū)域將鏈接到其它網(wǎng)頁的圖片。源節(jié)目:用于在網(wǎng)頁上創(chuàng)建鏈接的imagemap.aspx、40、4.3.9 HyperLink控件。與元素不同,hyperlink控件可以綁定到數(shù)據(jù)源。HyperLink屬性Target:值為框架名稱、_blank或_self??蚣苊Q決定在指定框架中顯示鏈接頁面,_blank在新窗口中顯示鏈接頁面,還是_self在原始窗口
15、中顯示鏈接頁面。41,4.3.9 HyperLink控件,注意:HyperLink控件不包含Click事件。要使用LinkButton控件替換Click事件,請使用click事件。如果同時設定了屬性Text和ImageUrl牙齒,則優(yōu)先使用ImageUrl牙齒。如果找不到圖片,則顯示屬性Text設置的內(nèi)容。在HyperLink中直接設置ImageUrl后,無法調(diào)整顯示的圖形大小。要更改圖形大小,可以結合使用Image控件。42,實例4-9組合了HyperLink和Image控件,以顯示頁面上顯示的圖的大小與實際圖的大小不同。源節(jié)目:用于在web表單中動態(tài)創(chuàng)建表單的HyperLink.aspx、43,4.3.10 Table控件是集裝箱控件。Table對象由包含單元格(TableCell)對象的行(TableRow)對象組成。學號名稱成績,44,4.3.10表控件(繼續(xù)),注意:在Table中添加行以表示Rows使用屬性。TableRow的使用單元格屬性Cells向附加TableCell添加控件時,請使用Controls屬性。45,實例4-10動態(tài)生成表單。牙齒實例頁面的簡單性輸入界面基本上是動態(tài)生成的表單。源節(jié)目:Table.aspx、46、4.3.11 Panel和PlaceHolder控件是web表單的集裝箱控件,通常用于動
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年遮陽電機驅動器項目評估報告
- 中龍環(huán)保2025防水板等產(chǎn)品技術改造項目環(huán)境影響報告表
- 2025至2030中國汽車空氣懸架系統(tǒng)配置下探趨勢與自主品牌突破機會報告
- 2025至2030中國鋰資源開發(fā)利用現(xiàn)狀及產(chǎn)業(yè)鏈投資風險評估報告
- 2026華潤三九招聘試題及答案
- 2025年在線問診平臺醫(yī)師區(qū)域分布五年趨勢報告
- 高中生通過地理遙感數(shù)據(jù)監(jiān)測城市河道生態(tài)修復效果課題報告教學研究課題報告
- 高中物理教學中的學生個性化學習策略研究教學研究課題報告
- 道路排水系統(tǒng)培訓課件
- 服務臺員工相關培訓課件
- 紫砂陶制品行業(yè)深度研究分析報告(2024-2030版)
- 餐飲公司監(jiān)控管理制度
- 種雞免疫工作總結
- 河南省商丘市柘城縣2024-2025學年八年級上學期期末數(shù)學試題(含答案)
- 教育機構財務管理制度及報銷流程指南
- 給女朋友申請書
- 2023-2024學年北京市海淀區(qū)八年級上學期期末考試物理試卷含詳解
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標準內(nèi)容解讀
- GB 21258-2024燃煤發(fā)電機組單位產(chǎn)品能源消耗限額
- 智能法理學習通超星期末考試答案章節(jié)答案2024年
- JB∕T 13026-2017 熱處理用油基淬火介質(zhì)
評論
0/150
提交評論