NET網(wǎng)站開發(fā)項目化教程PPT單元設計3-1 體驗頁內(nèi)數(shù)據(jù)傳遞_第1頁
NET網(wǎng)站開發(fā)項目化教程PPT單元設計3-1 體驗頁內(nèi)數(shù)據(jù)傳遞_第2頁
NET網(wǎng)站開發(fā)項目化教程PPT單元設計3-1 體驗頁內(nèi)數(shù)據(jù)傳遞_第3頁
NET網(wǎng)站開發(fā)項目化教程PPT單元設計3-1 體驗頁內(nèi)數(shù)據(jù)傳遞_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

PAGEPAGE1《ASP.Net應用開發(fā)》課程單元教學設計3_1教學單元體驗頁內(nèi)數(shù)據(jù)傳遞授課班級授課學時課時授課日期年月日第周周第節(jié)授課教師授課地點教學目標知識目標1.ASP.NET對象概述及屬性方法事件;2.Page對象及其常用屬性、事件和方法能力目標1.熟悉Page對象,了解Page對象的生命周期和常規(guī)Web頁面生命周期階段;2.理解ASP.NET運行的原理素質(zhì)目標規(guī)范管理能力;自我學習能力;相互協(xié)作能力。教學重點Page對象及其常用屬性、事件和方法教學難點一個頁面內(nèi)數(shù)據(jù)傳遞的方法能力訓練任務或案例掌握ASP.NET中頁內(nèi)數(shù)據(jù)傳遞的方式教學策略(教學方法與組織形式)1.課件:根據(jù)本節(jié)課程設計的內(nèi)容及教學計劃,逐步展現(xiàn)知識點。2.板書:針對學生在學習和練習過程中出現(xiàn)的問題,進行補充講解。調(diào)節(jié)課堂節(jié)奏,給學生思考的時間。3.教師程序編寫:讓學生體驗頁內(nèi)數(shù)據(jù)傳遞,與所學知識點一一對應,加深理解。4.問答:就一些知識點的靈活性與學生進行問答互動。5.就(3)和(4)中同學們的表現(xiàn)給出部分平時分,為了鼓勵同學們的參與積極性,參與者加1分,答對者加2-3分。課后練習構(gòu)建一個頁內(nèi)數(shù)據(jù)傳遞的頁面,掌握ASP.NET中頁內(nèi)數(shù)據(jù)傳遞的方式教學后記教學過程教學引入:討論:網(wǎng)頁開發(fā)過程中,頁面之間,頁面內(nèi)部會牽涉數(shù)據(jù)傳遞,那么是如何傳遞的叻。教學內(nèi)容:3.1ASP.NET對象概述及屬性方法事件對象有兩個重點:一個是“屬性”,另一個是“方法”。一般而言,對象的定義就是每個對象都具有不同的功能與特征,不同對象屬于不同的類(Class),類定義了對象的屬性、方法和事件等特征,沒有類就沒有對象。屬性代表對象的狀態(tài)、數(shù)據(jù)和設置值。屬性的設置語法如下:對象名.屬性名=語句(一般又叫屬性值)方法可以執(zhí)行動作。方法的調(diào)用語法如下:對象名.方法(參數(shù))事件的概念的概念比較抽象,通常是一個執(zhí)行的動作,也就是對象所認識的動作,事件的執(zhí)行由對象觸發(fā)。表3-1ASP.NET常用內(nèi)置對象簡要說明對象功能Page頁面對象,用于整個頁面的操作Request 提供對當前頁請求的訪問,其中包括請求標題、Cookie、客戶端證書、查詢字符串等,可以用它來讀取瀏覽器已經(jīng)發(fā)送的內(nèi)容。Response提供對輸出流的控制,如可以向瀏覽器輸出信息、Cookie等Session為當前用戶會話提供信息。還提供對可用于存儲信息的會話范圍的緩存的訪問,以及控制如何管理會話的方法。Application提供對所有會話的應用程序范圍的方法和事件的訪問,還提供對可用于存儲信息的應用程序范圍的緩存的訪問Server提供用于在頁之間傳輸控件的實用方法,獲取有關最新錯誤的信息,對HTML文本進行編碼和解碼,獲取服務器信息等Cookie用于保存Cookie信息下面將分別介紹這些對象的常用屬性及方法。3.2Page對象在ASP.NET中每個頁面都派生自Page類,并繼承這個類公開的所有方法和屬性。Page類與擴展名為.aspx的文件相關聯(lián),這些文件在運行時被編譯為Page對象,并被緩存在服務器內(nèi)存中。3.2.1Page對象的常用屬性1.IsPostBack屬性Page對象的IsPostBack屬性用于獲取一個邏輯值,該值指示當前頁面是為響應客戶端回發(fā)而加載還是正在被首次加載和訪問。true表示頁面是為響應客戶端回發(fā)而加載,false表示頁面是首次加載。2.Title屬性該屬性獲取或設置頁面的標題,可以根據(jù)需要動態(tài)更換頁面標題。3.IsValid屬性該屬性獲取布爾值,用來判斷網(wǎng)頁上的驗證控件是否全部驗證成功,返回true表示全部驗證成功,返回false表示至少有一個驗證控件驗證失敗。4.IsCrossPagePostBack屬性3.2.2Page對象的常用方法1.DataBind方法該方法將數(shù)據(jù)源綁定到被調(diào)用的服務器控件及其所有子控件。2.FindControl(ID)方法該方法在頁面中搜索帶指定標識符的服務器控件。3.ParseControl(content)方法該方法將content指定的字符串解釋成控件,例如以下示例。Controlc=ParseControl("<asp:buttontext='Clickhere!'runat='server'/>");4.MapPath(virtualPath)方法該方法將virtualPath指定的虛擬路徑轉(zhuǎn)換成物理路徑。下面的示例使用MapPath方法獲得子文件夾的物理路徑,然后用此信息來設置TextBoxWeb服務器控件的Text屬性。stringfileNameString=this.MapPath(subFolder.Text);fileNameString+="\\"+fileNameTextBox.Text;。3.2.3Page對象的常用事件1.Page_Init事件當網(wǎng)頁初始化時會觸發(fā)此事件,在ASP.NET頁面被請求時Init是頁面第一個被觸發(fā)的事件。2.Page_Load事件當頁面被載入時會觸發(fā)此事件,即當服務器控件加載到Page對象中時發(fā)生。3.Page_Unload事件當頁面完成處理且信息被寫入客戶端后會觸發(fā)此事件?!臼纠?-1】Page_Init事件和Page_Load事件進行比較。圖3-1頁面首次加載后的狀態(tài)單擊“引起回發(fā)”按鈕后,由Page_Init事件添加的ListBox1控件中的內(nèi)容不會發(fā)生變化,而由Page_Load事件添加的ListBox2控件中的內(nèi)容發(fā)生變化,運行效果如圖3-2所示。圖3-2頁面回發(fā)后的狀態(tài)在ASP.NET中,當客戶端觸發(fā)了一個事件,它不是在客戶端瀏覽器上對事件進行處理,而是把該事件的信息傳送回服務器進行處理。服務器在接收到這些信息后,會重新加載Page對象,然后處理該事件,所以Page_Load事件被再次觸發(fā)。IsPostBack屬性表示頁面是否被首次加載和訪問。當IsPostBack為true,表示該請求是為響應客戶端回發(fā)而加載;當IsPostBack為false,表示該頁是被首次加載和訪問。如:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Response.Write("頁面首次加載!");}else{Response.Write("頁面響應客戶端回發(fā)而加載!");}}任務實施:體驗頁內(nèi)數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論