




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、ASP.NET服務器控件 ASP-NET 4-0 服務器控件ppt課件(全)學習內容服務器控件類 服務器控件的事件 執行控件 輸出控件 輸入控件面板控件 ASP-NET 4-0 服務器控件ppt課件(全)服務器控件類ASP.NET提供了與HTML控件相對應的基本Web服務器控件 。Web服務器控件類都包含在命名空間下面。 在ASP.NET中,Web服務器控件是使用相應的標記來編寫控件的。Web控件的標記有特定的格式:以結束,在其間可以設置各種屬性。 Web控件的使用非常簡單,在VS 2010中,只需把Web控件拖拽到頁面上即可。ASP-NET 4-0 服務器控件ppt課件(全)服務器控件類服務
2、器控件的基類WebControl定義了一些可以應用于幾乎所有的服務器控件的基本屬性,屬性的使用方式有三種 : (1) 在與控件對應的屬性窗口里設置屬性。 (2) 在定義控件的標記里設置屬性。 (3) 在后臺代碼中利用“.”操作符設置屬性。ASP-NET 4-0 服務器控件ppt課件(全)服務器控件類服務器控件的基本屬性 BackColor:獲取或設置Web服務器控件的背景色。BorderColor:獲取或設置Web控件的邊框顏色。BorderStyle:獲取或設置Web服務器控件的邊框樣式。BorderWidth:獲取或設置Web服務器控件的邊框寬度。CssClass:獲取或設置由Web服務器
3、控件在客戶端呈現的級聯樣式表(CSS)類。Enabled:獲取或設置一個值,該值指示是否啟用Web服務器控件。EnableTheming:獲取或設置一個值,該值指示是否對此控件應用主題。Font:獲取與Web服務器控件關聯的字體屬性。ForeColor:獲取或設置Web服務器控件的前景色(通常是文本顏色)。Height:獲取或設置Web服務器控件的高度。ID:獲取或設置分配給服務器控件的編程標識符。SkinID:獲取或設置要應用于控件的外觀。Style:獲取將在Web服務器控件的外部標記上呈現為樣式屬性的文本屬性的集合。Visible:獲取或設置一個值,該值指示服務器控件是否作為UI呈現在頁上
4、。Width:獲取或設置Web服務器控件的寬度。ASP-NET 4-0 服務器控件ppt課件(全)服務器控件的事件服務器控件的事件 Web控件的事件工作方式與傳統的HTML標記的客戶端事件工作方式有所不同,這是因為HTML標記的客戶端事件是在客戶端引發和處理的,而ASP.NET頁面中的Web控件的事件是在客戶端引發,在服務器端處理。Web控件的事件模型:客戶端捕捉到事件信息,然后通過HTTP POST將事件信息傳輸到服務器,而且頁框架必須解釋該POST以確定所發生的事件,然后在要處理該事件的服務器上調用代碼中的相應方法。所有的Web事件處理函數都包括兩個參數:第1個參數表示引發事件的對象,第2
5、個參數表示包含該事件特定信息的事件對象。第2個參數通常是EventArgs類型,或EventArgs類型的繼承類型。例如按鈕的單擊事件處理函數,代碼如下:public void OnButton(Object Sender, CommandEventArgs e) /單擊事件處理程序 /在此處添加處理程序 ASP-NET 4-0 服務器控件ppt課件(全)執行控件執行控件用戶在訪問網頁時常常需要在特定的時候激發某個動作來完成一系列的操作,我們把這一類的控件稱為執行控件,在服務器控件中主要的執行控件包括:Button、LinkButton和ImageButton、和HyperLink等。 ASP
6、-NET 4-0 服務器控件ppt課件(全)執行控件普通按鈕(Button)控件Button按鈕控件是一種常見的單擊按鈕傳遞信息的方式,能夠把頁面信息返回到服務器。Button控件的聲明代碼如下。Button控件還有以下幾個重要的屬性和事件:1.Text:設置或獲取在Button控件上顯示的文本內容,用來提示用戶進行何種操作。2.CommandName:用于設置和獲取Button按鈕將要觸發事件的名稱。當有多個按鈕共享一個事件處理函數時,通過該屬性來區分要執行哪個Button事件。3.CommandArgument:用于指示命令傳遞的參數,提供有關要執行的命令的附加信息以便在事件中進行判斷。4
7、.OnClick事件:當用戶單擊按鈕時要執行的事件處理方法。ASP-NET 4-0 服務器控件ppt課件(全)執行控件超鏈接按鈕(LinkButton)控件LinkButton控件是一個超鏈接按鈕控件,它是一種特殊的按鈕,其功能和普通按鈕控件Button類似。但是該控件是以超鏈接的形式顯示的。LinkButton控件外觀和HyperLink相似。 LinkButton控件聲明的語法代碼如下:LinkButton控件的Text屬性:用于設置控件上的文字按鈕。OnClick事件:是當用戶單擊按鈕時的事件處理函數。 ASP-NET 4-0 服務器控件ppt課件(全)執行控件 圖片按鈕(ImageBu
8、tton)控件 ImageButton控件是一個顯示圖片的按鈕,其功能和普通按鈕Button類似,但是ImageButton控件是以圖片形式顯示的。其外觀與Image控件相似,但功能與Button相同。ImageButton控件聲明代碼如下:ImageButton控件除了基本的屬性之外,其他重要的常用方法和事件如下:1.ImageUrl:用于設置和獲取在ImageButton控件中顯示的圖片位置。2.OnClick事件:用戶單擊按鈕后的事件處理函數。ASP-NET 4-0 服務器控件ppt課件(全) 執行控件HyperLink(超鏈接文本)控件 HyperLink控件用于創建超鏈接,相當于HT
9、ML元素的標記。HyperLink控件聲明的代碼如下:HyperLinkHyperLink控件除了基本屬性之外,還有以下幾個重要的屬性。1.Text :用于設置或獲取HyperLink 控件的文本內容。2.NavigateURL:用設置或獲取單擊HyperLink控件時鏈接到的URL。3.Target:用于設置或獲取目標鏈接要顯示的位置,有如下的值可選:_blank,表示在新窗口中顯示目標鏈接的頁面;_parent,表示將目標接的頁面顯示在上一個框架集父級中;_self,表示將目標鏈接的頁面顯示在當前的框架中;_top,表示將內容顯示在沒有框架的全窗口中;頁面可是自定義的HTML框架的名稱。4
10、.ImageUrl:用于設置或獲取顯示為超鏈接圖像的 URL。ASP-NET 4-0 服務器控件ppt課件(全)輸出控件我們把網頁上用來顯示給用戶瀏覽的內容稱為輸出的內容,而組成輸出內容的服務器控件就稱為輸出控件。在服務器控件中主要的輸出控件有Label控件和Image控件等。ASP-NET 4-0 服務器控件ppt課件(全)輸出控件標簽(Label)控件 Label服務器控件為開發人員提供了一種以編程方式設置Web窗體頁中文本的方法。通常當希望在運行時更改頁面中的文本時就可以使用Label控件。當希望顯示的內容不可以被用戶編輯時,也可以使用Label控件。Label控件最常用的Text屬性用
11、于設置要顯示的文本內容,聲明Label控件的語法定義如下: ASP-NET 4-0 服務器控件ppt課件(全)輸出控件圖像(Image)控件 Image控件是用于顯示圖像的,相當于HTML標記語言中的標記,它聲明代碼如下Image控件有如下幾個重要的屬性:1.ImageUrl:用于設置和獲取在Image控件中顯示圖片的路徑。2.AlternateText:獲取和設置當圖像不可用時,在Image控件中顯示替換文本。3.ImageAlign:用于獲取和設置Image控件相對于網頁中其他元素的對齊方式。ASP-NET 4-0 服務器控件ppt課件(全)輸入控件 交互型的網站頁面必須做到可以讓用戶輸入
12、各種信息,要實現這些功能就離不開各種輸入控件。輸入控件是服務器控件中種類最多的一種控件。在服務器控件中主要的輸出控件TextBox、CheckBoxList、RadioButtonList、ListBox、DropDownList等。ASP-NET 4-0 服務器控件ppt課件(全)輸入控件TextBox控件TextBox控件為用戶提供了一種向Web窗體頁面中輸入信息,包括文本、數字和日期的方法。TextBox控件聲明的代碼如下:TextBox控件還有以下幾個重要的屬性:1.AutoPostBack:用于設置在文本修改后,是否自動回傳到服務器。它有二個選項,true表示回傳。False表示不回
13、傳。默認為false。2.Columns:獲取或設置文本框的寬度(以字符為單位)。3.MaxLength: 獲取或設置文本框中最多允許的字符數。4.ReadOnly:獲取或設置一個值,用于指示是否可以更改TextBox控件的內容。它有二個選項,true表示只讀,不能修改;false表示可以修改。ASP-NET 4-0 服務器控件ppt課件(全)輸入控件5.TextMode: 用于設置文本的顯示模式。有三個選項:SingleLine,表示創建只包含一行的文本框。Password創建用于輸入密碼的文本框,用戶輸入的密碼將被其他字符替換。MultiLine,創建包含多個行的文本框。6.Text: 設
14、置和讀取TextBox中的文字。7.Row: 屬性用于獲取或設置多行文本框中顯示的行數,默認值為0,表示單行文本框。該屬性當TextMode屬性為MultiLine(多行文本框模式下)才有效。TextBox控件有一個常用TextChanged事件,當文本框的內容在向服務器發送時,如果內容和上次發送的不同,就會觸發該事件。ASP-NET 4-0 服務器控件ppt課件(全)輸入控件復選框(CheckBox)控件 CheckBox控件用于在Web窗體中創建復選框,該復選框允許用戶在True和False之間切換,提供用戶從選項中進行多項選擇的功能。CheckBox控件聲明代碼如下:CheckBox控件
15、除了一些基本的屬性外,其他常用的屬性和事件如下:1.AutoPostBack: 設置或獲取一個值布爾,該值表示在單擊CheckBox控件時狀態是否回傳到服務器。默認值是false。2.Checked:獲取或設置一個值,該值指示是否已選中 CheckBox 控件。該值只能是True或False3.Text:獲取或設置與 CheckBox 關聯的文本標簽。4.TextAlign:獲取或設置與 CheckBox 控件關聯的文本標簽的對齊方式。該值只有Left和Right,默認為Right。5.CheckedChanged事件:當 Checked屬性的值在向服務器進行發送期間更改時發生。即當從選擇狀態
16、變為取消選擇或從未選中狀態到選中狀態時發生。ASP-NET 4-0 服務器控件ppt課件(全)輸入控件復選框列表(CheckBoxList)控件 CheckBoxList控件用于在Web窗體中創建復選框組,它是一個CheckBox的集合,控件聲明方法代碼如下:CheckBoxList控件常用的屬性和事件如下:1.AutoPostBack: 獲取或設置一個值,該值指示當用戶更改列表中的選定內容時是否自動產生向服務器的回發。2.CellPadding:獲取或設置表單元格的邊框和內容之間的距離(以像素為單位)。3.DataSource:獲取或設置對象,數據綁定控件從該對象中檢索其數據項列表。4.Da
17、taTextField:獲取或設置為列表項提供文本內容的數據源字段。5.DataValueField:獲取或設置為各列表項提供值的數據源字段。ASP-NET 4-0 服務器控件ppt課件(全)輸入控件單選按鈕(RadioButton)控件RadioButton控件用于在Web窗體中創建一個單選按鈕,可以將多個單選按鈕分為一組以提供一組互相排斥的選項,用戶一次只能選中一個。它的聲明代碼如下: RadioButton控件除了一些基本的屬性外,其他常用的屬性和事件如下:1.AutoPostBack: 獲取或設置一個值,該值指示在單擊RadioButton控件時狀態是否自動回發到服務器。2.Check
18、ed: 獲取或設置一個值,該值指示是否已選中 CheckBox 控件。3.GroupName:獲取或設置單選按鈕所屬的組名。4.TextAlign:獲取或設置與RadioButton控件關聯的文本標簽的對齊方式。該值只有Left和Right,默認為Right。5.Text:獲取或設置與RadioButton控件關聯的文本標簽。6.CheckedChanged事件:當 Checked 屬性的值在向服務器進行發送期間更改時發生。ASP-NET 4-0 服務器控件ppt課件(全)輸入控件單選按鈕列表(RadioButtonList)控件 該控件是一個單選按鈕列表框控件,也就是一個RadioButto
19、n控件的集合。RadioButtonList控件可以直接添加選項或者通過綁定數據來添加選項。當希望單獨設置RadioButton的布局和外觀時,可以使用RadioButton控件。但要使用多個RadioButton時,就最好使用RadioButtonList控件。RadioButtonList控件聲明方法代碼如下:ASP-NET 4-0 服務器控件ppt課件(全)輸入控件RadioButtonList控件的常用屬性和方法如下。1.RepeatColumns:獲取或設置要在RadioButtonList控件中顯示的列數。2.RepeatDirection:獲取或設置一個值,該值指示RadioBu
20、ttonList控件是垂直顯示還是水平顯示。3.RepeatLayout:獲取或設置組內單選按鈕的布局。4.SelectedIndex:獲取或設置列表中選定項的最低序號索引。5.SelectedItem:獲取列表控件中索引最小的選定項。6.SelectedValue:獲取列表控件中選定項的值,或選擇列表控件中包含指定值的項。7.SelectedIndexChanged事件:當列表控件的選定項在信息發往服務器之間變化時發生。8.DataBinding:當服務器控件綁定到數據源時發生。ASP-NET 4-0 服務器控件ppt課件(全)輸入控件列表框(ListBox)控件 ListBox控件用于創建
21、多選的列表框,而可選項是通過ListItem元素來定義的。ListBox控件常用的屬性:Count:表示列表框中條目的總數。Items:表示列表框中的所有項,而每一項的類型都是ListItem。Rows:表示列表框中顯示的行數。Selected:表示某個條目是否被選中。SelectedIndex:列表框中被選擇項的索引值。SelectedItem:獲得列表框中被選擇的條目,返回的類型是ListItem。SelectionMode:條目的選擇類型,可以是多選(Multiple)或單選(Single)。SelectedValue:獲得列表框中被選中的值。ASP-NET 4-0 服務器控件ppt課件
22、(全)輸入控件 ListBox控件常用的方法: ClearSelected:取消選擇ListBox中的所有項。GetItemHeight:獲得ListBox中的某項的高度。GetItemRectangle:獲得ListBox中的某項的邊框。GetSelected:返回一個值,該值指示是否選定了指定的項。Sort:對ListBox中項進行排序。ASP-NET 4-0 服務器控件ppt課件(全)輸入控件下拉列表框(DropDownList)控件 該控件提供可為用戶單選的下拉列表框,該控件類似于ListBox控件,只不過它在框中顯示選定項和下拉按鈕,而當用戶單擊下拉按鈕時將顯示可選項的列表。 DropDownList控件的常用屬性和方法:Items:獲取列表控件項的集合,而每一項的類型都是ListItem。Selected:表示某個條目是否被選中。SelectedIndex:獲取或設置列表框中被
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 離婚協議電子簽名安全認證及法律效力合同
- 版權代理服務及收益分成合作協議
- 綜合性子女撫養費用界定合同
- 智能商業綜合體商鋪分層分租運營管理合同
- 離異撫養費稅務處理與支付協議書
- 高新技術產業標準制定合作框架協議
- 慢病防控體系建設與實施策略
- VR在醫學領域的應用
- 產品護理操作指南
- 護理白內障查房
- 2025展覽館裝飾工程合同范本
- 《科普技巧常識》課件
- 2025年中國全電腦橫機市場現狀分析及前景預測報告
- 2019-2025年房地產經紀協理之房地產經紀操作實務過關檢測試卷B卷附答案
- 初中歷史明清時期的科技與文化 課件 2024-2025學年統編版七年級歷史下冊
- 2025年上半年發展對象題庫(含答案)
- 大連銀行招聘筆試真題2024
- 輸血管理制度
- 信息必刷卷04(廣東省卷專用)2025年中考數學(原卷版)
- 膝關節韌帶損傷護理查房
- 2025科技輔導員培訓
評論
0/150
提交評論