歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

第五章--服務器端控件

  • 資源ID:253091279       資源大?。?span id="2mkae28" class="font-tahoma">158KB        全文頁數(shù):22頁
  • 資源格式: PPT        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

第五章--服務器端控件

Slide Title,Body Text,Second level,Third level,Fourth level,Fifth level,服務器端控件,服務器控件簡介,引入:,主題:,ASP.NET服務器控件是指在服務器上執(zhí)行程序邏輯的組件。每個服務器控件都包含特定的屬性、事件和方法。當包含控件的頁面執(zhí)行時,.NET框架將根據(jù)控件屬性設置,將控件顯示在客戶端,這時,用戶可能與控件與用戶發(fā)生交互行為,這些行為基本都是由控件的客戶端進行控制。當頁面被用戶提交時,控件可在服務器端引發(fā)事件,并由服務器端根據(jù)相關事件處理程序來處理。服務器控件是Web Forms編程模型的基本元素。,服務器控件的層次結(jié)構(gòu) 10分鐘,引入:,主題:,ASP.NET服務器控件類是在、和命名空間里實現(xiàn)的。,服務器控件的公共屬性、方法和事件,主題:,(1)服務器控件的公共屬性,所有的服務器控件均派生自類,在Control類中定義了一些常用的在使用服務器控件時的常用屬性。,Controls,該屬性用于指向一個控件所有子控件的集合。,ID,用戶為控件提供的標識符,可使用該屬性來對服務器控件的屬性、事件和方法進行調(diào)用。,Page 該屬性用于指向包含控件的頁對象。,服務器控件的公共屬性、方法和事件,Parent,該屬于用于指向其父控件。如果控件 B 是 A.Controls 的一個元素,則控件 A 是控件 B 的父控件。,ViewState 該屬性用于記錄控件的狀態(tài)值,通常用于在從客戶端到服務器端的往返過程中保持控件的狀態(tài)數(shù)據(jù)。ViewState屬性中保存是的名稱/值對,如UserName=“Guest”,EnableViewState,表明控件是否需要在往返過程中維護其視圖狀態(tài)。如果父控件不維護其視圖狀態(tài),則其子控件默認也不維護其視圖狀態(tài)。,服務器控件的公共屬性、方法和事件,UniqueID ASP.NET框架為控件分配的唯一標識符,該屬性不可修改。,ClientID,這是 ASP.NET 頁框架給控件分配的唯一標識符,該唯一標識符在客戶端上呈現(xiàn)為 HTML ID 特性。注意,當用戶指定ID屬性后,ClientID屬性值將被重新設定。,Visible,決定控件在頁上是否可見。,(2)服務器控件的,公共事件,服務器控件有一些通用的事件,當事件發(fā)生時,ASP.NET會自動調(diào)用控件的On,EventName,方法,具體如下:,Init事件,:初始化控件時觸發(fā),將調(diào)用OnInit方法;,Load事件:,加載服務器控件時觸發(fā),將調(diào)用OnLoad方法;,DataBinding事件:當服務器控件綁定到數(shù)據(jù)源時觸發(fā),將調(diào)用OnDataBinding方法;,PreRender,事件:當服務器控件將要呈現(xiàn)給其包含的Page對象時觸發(fā),將調(diào)用OnPreRender方法;,UnLoad,事件:當服務器控件從內(nèi)存中卸載觸發(fā),將調(diào)用OnUnLoad方法。,(3)服務器控件的方法,服務器控件除了上述事件的觸發(fā)方法外,還從類獲得了一些公共方法,下面列出幾個常用的公共方法:,Render 方法:允許控件向客戶端瀏覽器呈現(xiàn)內(nèi)容;,LoadViewState 方法:從ViewState中還原控件狀態(tài)信息;,SaveViewState,方法:將控件狀態(tài)保存到ViewState屬性中;,Dispose 方法,:允許控件執(zhí)行最終清除;,服務器控件工作原理,服務器控件的生命周期,階段,執(zhí)行操作,要重寫的方法,/,事件,初始化,初始化在傳入,Web,請求生命周期內(nèi)所需的設置。,Init,事件,(OnInit,方法,),加載視圖狀態(tài),調(diào)用,LoadViewState,方法,設置控件的,ViewState,屬性。,LoadViewState,方法,處理回發(fā)數(shù)據(jù),處理所傳入的頁面數(shù)據(jù),并相應地更新屬性。,LoadPostData,方法,注意,:只有處理回發(fā)數(shù)據(jù)的控件參與此階段。,加載,執(zhí)行所有請求共有的操作,如設置數(shù)據(jù)庫查詢。服務器控件已創(chuàng)建并初始化、狀態(tài)已還原并且窗體控件反映了客戶端的數(shù)據(jù)。,Load,事件,(OnLoad,方法,),發(fā)送回發(fā)更改通知,引發(fā)更改事件以響應當前和以前回發(fā)之間的狀態(tài)更改。,RaisePostDataChangedEvent,方法,注意,:只有引發(fā)回發(fā)更改事件的控件參與此階段,處理回發(fā)事件,處理引起回發(fā)的客戶端事件,并在服務器上引發(fā)相應的事件。,RaisePostBackEvent,方法,注意,只有處理回發(fā)事件的控件參與此階段。,預呈現(xiàn),保存在預呈現(xiàn)階段之前對控件狀態(tài)所做的更改,而在呈現(xiàn)階段所對的更改則會丟失。,PreRender,事件,(OnPreRender,方法,),保存狀態(tài),在此階段后,自動將控件的,ViewState,屬性保持到字符串對象中。此字符串對象被發(fā)送到客戶端并作為隱藏變量發(fā)送回來。,SaveViewState,方法,呈現(xiàn),生成,HTML,文件給客戶端的輸出。,Render,方法,處置,開發(fā)人員執(zhí)行銷毀控件前的所有最終清理操作。在此階段必須釋放對昂貴資源的引用,如數(shù)據(jù)庫鏈接。,Dispose,方法,卸載,系統(tǒng)執(zhí)行銷毀控件前的所有最終清理操作。,UnLoad,事件,(On UnLoad,方法,),服務器控件的類型,總的來說可以分為3種類型:HTML服務器控件、標準服務器控件、自定義服務器控件。,(1)HTML服務器控件,HTML服務器控件派生自名稱空間。它們由普通HTML控件(指HTML已定義的控件,例如Button、Input等)轉(zhuǎn)換而來,其呈現(xiàn)的輸出基本上與普通HTML控件一致。,將普通HTML控件的轉(zhuǎn)換為HTML服務器控件的方法比較簡單。一般情況下,通過兩個步驟完成轉(zhuǎn)換:在普通HTML控件特性中添加Runat=Server屬性;設置ID屬性。,服務器控件的類型,(2)標準服務器控件,ASP.NET標準服務器控件均在名稱空間中定義,因此也稱標準服務器控件為Web服務器控件。所謂“標準”是指這類服務器控件內(nèi)置于ASP.NET框架中,是預先定義的。,ASP.NET標準服務器控件可以分為以下5種類型。,表單控件,數(shù)據(jù)綁定控件,驗證控件,多功能控件,移動控件,服務器控件的類型,(3)自定義服務器控件,常見的自定義服務器控件分為4種:復合控件、驗證控件、模板控件和數(shù)據(jù)綁定控件,WEB控件特點,與常規(guī)HTML標記相同,都位于HTML的HTML部分,請求含WEB控件的網(wǎng)頁時,轉(zhuǎn)換為相應的HTML標記,可通過網(wǎng)頁源代碼以編程方式訪問,用于顯示文本的web控件,Literal web,label,區(qū)別:,生成的html標記不同,literal:僅顯示text屬性值,label:text屬性值+格式屬性,literal,單純在客戶端的html形式的輸入,P134清單8.1,以編程方式設置literal 的text屬性,CurrentTime.Text=DateTime.Now,CurrentTime.Text=“”&DateTime.now&”,格式化輸出,精確指定輸出特定標記,Label控件,重要屬性列表 P138,Label控件單純在客戶端的html形式的輸出,取決與訪問網(wǎng)頁的瀏覽器的類型(根據(jù)Uer-Agent報頭信息決定),從而決定適應特定瀏覽器的html,顏色屬性,邊框?qū)傩?字體屬性,雜項屬性,

注意事項

本文(第五章--服務器端控件)為本站會員(陳**)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲