




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、12內容 本章主要介紹了本章主要介紹了ASP.NET中幾種基本中幾種基本的的HTML控件和控件和Web 服務器控件服務器控件,詳細介紹詳細介紹了各控件的基本屬性及使用方法了各控件的基本屬性及使用方法.3服務器控件HTML控件控件 Web服務器服務器控件控件 有效性驗證控件有效性驗證控件 用戶控件用戶控件4服務器控件:服務器控件:5服務器控件事件服務器控件事件6服務器控件事件的主動與被動事件服務器控件事件的主動與被動事件75. 1 HTML控件85. 1 HTML控件HTML控件由控件由HTML標記衍生而來,標記衍生而來,HTML控控件在外形上與普通的件在外形上與普通的HTML標記很相似,幾乎所
2、有標記很相似,幾乎所有的的HTML標記加上標記加上runat=“Server”這個這個Server控件的標識屬性后,都可以變成控件的標識屬性后,都可以變成HTML控件。控件。9 HTML HTML控件(例控件(例1 1)10 HTML HTML控件(例控件(例2 2)11 HTML HTML控件(例控件(例2 2注釋)注釋)12 HTML HTML控件(例控件(例3 3) 13 HTML控件(例3注釋)141516 17185.1.1 HTMLHTML控件的優點控件的優點 HTML HTML控件將控件將HTMLHTML標記對象化,可以讓標記對象化,可以讓程序直接控制并設定其屬性,這樣一來程程序
3、直接控制并設定其屬性,這樣一來程序代碼和序代碼和HTMLHTML控件分開,程序的架構就不控件分開,程序的架構就不會顯的雜亂無章而不好管理。會顯的雜亂無章而不好管理。 HTMLHTML控件對事件的支持,以事件觸發控件對事件的支持,以事件觸發方式來編寫程序,使得網頁編程變得更加方式來編寫程序,使得網頁編程變得更加簡單。簡單。 19HTML 控件架構控件架構205.1.2 HTML控件架構 HTML控件的執行過程: 轉換成HTML標注ASPX文件檢查標注是否有runat=“server”字串流加載器公共類庫HTML控制項是否215.1.2 HTML控件架構 所有的所有的Html控件位于控件位于Sys
4、tem.Web.UI.HtmlControls命名空間中,是從命名空間中,是從HtmlControl基類中直接或間接基類中直接或間接派生出來的。派生出來的。 225.1.2 HTML控件架構235.1.3 HTML控件常用屬性n Style屬性n Attributes 屬性n Visible 屬性n Disabled 屬性n InnerHtml屬性及InnerText屬性 Style屬性 ASP.NET為每個為每個Html控件提供了一個控件提供了一個Sty1e的屬性,的屬性,Style屬性實際上是一個樣式表屬性集屬性實際上是一個樣式表屬性集合,通過設置合,通過設置Style
5、中的屬性,能通過程序代碼中的屬性,能通過程序代碼在程序執行過程中改變在程序執行過程中改變Html控件的樣式。控件的樣式。 Style屬性Style屬性可以設定的樣式 :樣式名稱樣式名稱 說說 明明 設設 定定 值值 Background-Color背景色背景色RGB 值或指定顏色值或指定顏色 Color前景色前景色RGB 值或指定顏色值或指定顏色 Font-Family字型字型標楷體標楷體 Font-Size字體大小字體大小20pt Font-Style斜體斜體Italic(斜體斜體)或或Normal(一般一般) Font-Weight粗體粗體Bold(粗體粗體)或或Nor
6、mal(一般一般) Text-Decoration效果效果Underline(底線底線)、Strikethrough(穿越線穿越線)、Overline(頂頂線線)或是或是None(無無) Text-Transform轉大小寫轉大小寫Uppercase(全轉大寫全轉大寫)、Lowercase(全轉小寫全轉小寫)、Initial Cap(前綴大寫前綴大寫)或是或是None(無無) 2 Style屬性例例5.35.3:通過程序來控制:通過程序來控制Anchor1Anchor1控件的控件的StyleStyle屬性:屬性:public class WebForm1 : System.We
7、b.UI.Pageprivate void Page_Load(object sender, System.EventArgs e)/ 在此處放置用戶代碼以初始化頁面在此處放置用戶代碼以初始化頁面/指定超級鏈接的屬性指定超級鏈接的屬性Anchor1.Stylecolor= #008000;Anchor1.Stylefont-size=10pt;Anchor1.Styletext-decoration= none;Anchor1.Stylefont-style= italic;27小結:小結:2 Attributes屬性 Attributes屬性實質上是一個控件屬性實質上是一個控
8、件(包括包括Html控件、控件、Web控件、用戶控件控件、用戶控件)的屬性集合。的屬性集合。 控件的屬性值與屬性值可以通過控件的屬性值與屬性值可以通過AttributesAttributes任意指定,任意指定,ASP.NETASP.NET程序會將其原樣程序會將其原樣發送到瀏覽器解釋。發送到瀏覽器解釋。 2 Attributes屬性Attributes屬性使用時有兩點需要注意:屬性使用時有兩點需要注意:n因為可以任意指定屬性,所以對于控件來說,因為可以任意指定屬性,所以對于控件來說,有些指定的屬性是不合法的,那么有些指定的屬性是不合法的,那么這種這種屬性是屬性是無效的。無效的。1
9、.1. 指定屬性必須為控件對應的指定屬性必須為控件對應的HTMLHTML標記所支持的標記所支持的屬性,否則瀏覽器也會將會不能達到。屬性,否則瀏覽器也會將會不能達到。 30 Attributes屬性例:使用例:使用AttributesAttributes屬性確定屬性確定HtmlSelectHtmlSelect控件的特性控件的特性 :public class WebForm1 : System.Web.UI.Pageprivate void Page_Load(object sender, System.EventArgs e) Message.InnerHtml = 選擇框的屬性集
10、包括選擇框的屬性集包括:; IEnumerator keys = Select.Attributes.Keys.GetEnumerator(); while (keys.MoveNext() String key = (String)keys.Current; Message.InnerHtml += key + = + Select.Attributeskey + ; 3 Visible屬性 Visible屬性可以讓一個對象的視覺元素消失,屬性可以讓一個對象的視覺元素消失,換句話說就是將對象隱藏起來讓使用者看不到。換句話說就是將對象隱藏起來讓使用者看不到。 3
11、 Visible屬性例例:在在Page_Load事件中將名為事件中將名為Anchor1的超級鏈的超級鏈接控件隱藏起來,待使用者按下接控件隱藏起來,待使用者按下Button1按鈕后按鈕后再將其再將其Visible屬性設為屬性設為True: private void Page_Load(object sender, System.EventArgs e)/ 在此處放置用戶代碼以初始化頁面在此處放置用戶代碼以初始化頁面 Anchor1.Visible=false;private void Button1_Click(object sender, System.EventArgs e)Anchor1.
12、Visible=true;3 Disabled屬性 Disabled屬性被稱為禁止功能。就是將一個對屬性被稱為禁止功能。就是將一個對象的功能關閉,讓對象暫時無法執行工作。象的功能關閉,讓對象暫時無法執行工作。 如果將對象的如果將對象的DisabledDisabled屬性設為屬性設為TrueTrue時,該時,該對象會顯示為灰色并且停止工作。只有將對象會顯示為灰色并且停止工作。只有將DisabledDisabled屬性設回屬性設回FalseFalse,該控件,該控件才才可正常工作。可正常工作。3InnerHtml、InnerText屬性 使用使用InnerHtmlI
13、nnerHtml屬性以編程方式修改屬性以編程方式修改HTMLHTML控件控件的開始和結束標記中的內容。的開始和結束標記中的內容。 使用使用InnerTextInnerText屬性以編程方式修改屬性以編程方式修改HTMLHTML控件控件的開始和結束標記之間的內容。的開始和結束標記之間的內容。 3InnerHtml、InnerText屬性例例5.75.7: 兩個控件的屬性假設都為兩個控件的屬性假設都為試驗試驗,對于對于InnerHtml屬性而言會將其中的屬性而言會將其中的標記加標記加以解譯,所以顯示出粗體的文字;而對于以解譯,所以顯示出粗體的文字;而對于InnerText屬性而言不
14、會將其中的屬性而言不會將其中的標記加以標記加以解譯,所以會將解譯,所以會將試驗試驗一五一十的顯示一五一十的顯示出來出來: 3InnerHtml、InnerText屬性private void Page_Load(object sender, System.EventArgs e)/ 在此處放置用戶代碼以初始化頁面在此處放置用戶代碼以初始化頁面Sp1.InnerHtml=測試測試;Sp2.InnerText=測試測試;private void Button1_Click(object sender, System.EventArgs e)Sp1.InnerHtml=測試測試;Sp
15、2.InnerText=測試測試;3InnerHtml、InnerText屬性Button1按下后的效果圖:385.1.4 基本的HTML控件n HtmlTextArea控件控件 n HtmlTable控件控件 n HtmlImage控件控件 n HtmlButton控件控件 n HtmlSelect控件控件 n HtmlForm控件控件 n HtmlInput控件控件 39在在VS.NETVS.NET中使用中使用HTML 控件控件 當前,當前,HTMLHTML標記標記( (客戶端)是客戶端)是WebWeb應用程序中最常應用程序中最常用的界面元素,它們占用的空間也很小,適合于任
16、何用的界面元素,它們占用的空間也很小,適合于任何瀏覽器,而且性能也比較優越。但是,瀏覽器,而且性能也比較優越。但是,HTMLHTML標記都需標記都需要對其狀態進行手工管理,而且不利于創建出復雜的要對其狀態進行手工管理,而且不利于創建出復雜的用戶界面。服務器控件很好地解決了這些問題,它可用戶界面。服務器控件很好地解決了這些問題,它可以自動管理狀態,并以代碼的方式處理屬性,然后用以自動管理狀態,并以代碼的方式處理屬性,然后用事件處理邏輯操作。事件處理邏輯操作。 服務器控件有兩種基本類型,一種類型是服務器控件有兩種基本類型,一種類型是HTMLHTML服服務器控件,另一種是務器控件,另一種是WebWe
17、b服務器控件,下面分別進行服務器控件,下面分別進行介紹。介紹。40在在VS.NETVS.NET中使用中使用HTML 控件控件(續1) HTML控件包含在控件包含在“工具箱工具箱”的的HTML下拉列表中。下拉列表中。 實際上,實際上,HTML控件都與控件都與HTML標識符一一對應,拖放標識符一一對應,拖放HTML控件到控件到Web窗體中就等于輸入了相應的窗體中就等于輸入了相應的HTML代碼。代碼。 例如,在窗體中創建一個例如,在窗體中創建一個Button控件,打開控件,打開HTML選項卡,選項卡,可以發現所產生的代碼如下所示:可以發現所產生的代碼如下所示: INPUT Style”ZINDEX:
18、等等 在在HTML控件的代碼中,控件的代碼中,style屬性決定著控件在屬性決定著控件在Web窗體窗體中的位置和大小。中的位置和大小。 41在在VS.NETVS.NET中使用中使用HTML 控件控件(續2) 為了把一個常規的為了把一個常規的HTML控件轉換成一個控件轉換成一個HTML服務器控件,只要在設計模式下右擊控件(例如上面服務器控件,只要在設計模式下右擊控件(例如上面的的Button控件),再從彈出菜單中的選擇控件),再從彈出菜單中的選擇“作為服務作為服務器控件運行器控件運行”命令即可。這時,如果要查看命令即可。這時,如果要查看Button控控件的代碼,會發現多了一個件的代碼,會發現多了
19、一個runat=“server”屬性。屬性。 HTML控件和控件和 HTML服務器控件在設計器界面服務器控件在設計器界面中的區別就是有沒有帶有一個小標記,帶小標記的控中的區別就是有沒有帶有一個小標記,帶小標記的控件為件為 HTML服務器控件服務器控件42在在VS.NETVS.NET中使用中使用HTML 控件控件(續3) 把把HTML控件轉換成了控件轉換成了HTML服務器控件,可服務器控件,可以使控件在服務器端運行并創建事件,例如,可以以使控件在服務器端運行并創建事件,例如,可以使服務器端代碼響應使服務器端代碼響應Button控件的控件的Click事件。在服事件。在服務器端代碼中,還可以把控件的
20、值綁定到字段、屬務器端代碼中,還可以把控件的值綁定到字段、屬性、方式或表達式。實際上,性、方式或表達式。實際上,HTML服務器控件的服務器控件的這些功能都可以通過這些功能都可以通過Web服務器控件來完成,之所服務器控件來完成,之所以引用到以引用到NET框架中,主要是因為下面兩個原因:框架中,主要是因為下面兩個原因: 43在在VS.NETVS.NET中使用中使用HTML 控件控件(續4)兩個原因:兩個原因: 開發人員可以在客戶端腳本里為其編寫事件代開發人員可以在客戶端腳本里為其編寫事件代碼。因為,碼。因為,HTML服務器控件都作為標準的服務器控件都作為標準的HTML控件顯示,而且能處理客戶端腳本
21、。控件顯示,而且能處理客戶端腳本。 HTML服務器控件包括了與現有服務器控件包括了與現有ASP應用程序應用程序之間的向下兼容性,使得把傳統的之間的向下兼容性,使得把傳統的ASP應用程序轉應用程序轉換成換成ASPNET(Web窗體)應用程序變得更容易。窗體)應用程序變得更容易。445.2 Web5.2 Web服務器控件服務器控件 我們在上面已經介紹過我們在上面已經介紹過HTML 控件,接下來要控件,接下來要介紹的是介紹的是Web 控件(或稱為控件(或稱為ASP.NET Server控控件)。件)。Web 控件和控件和HTML 控件不一樣,控件不一樣,HTML 控件是將控件是將HTML 標注對象化
22、,讓我們的程序代碼比標注對象化,讓我們的程序代碼比較好控制以及管理這些控件;不過基本上它還是轉較好控制以及管理這些控件;不過基本上它還是轉成相對應的成相對應的HTML 標注。而標注。而Web 控件的功能比較控件的功能比較強,見下頁說明。強,見下頁說明。455.2 Web服務器控件 一些能夠簡化開發工作的功能和特性,其中包括:一些能夠簡化開發工作的功能和特性,其中包括:n 豐富而一致的對象模型:豐富而一致的對象模型:WebControlWebControl基類實現了對所基類實現了對所有控件通用的大量屬性,包括有控件通用的大量屬性,包括ForeColorForeColor、BackColorBac
23、kColor、FontFont、EnabledEnabled等,有助于減少編程錯誤。等,有助于減少編程錯誤。n 對瀏覽器的自動檢測:對瀏覽器的自動檢測:WebWeb控件能夠自動檢測控件能夠自動檢測客戶機客戶機瀏覽器的功能,并相應地調整它們所提交的瀏覽器的功能,并相應地調整它們所提交的HTMLHTML,從,從而充分發揮瀏覽器的功能。而充分發揮瀏覽器的功能。n 數據綁定:數據綁定:Web 控件還擁有一個非常重要的功能,那控件還擁有一個非常重要的功能,那就是支持數據鏈接(就是支持數據鏈接(Data Binding);這種能力可以);這種能力可以和數據庫連接,用來顯示或修改數據源的數據。和數據庫連接,
24、用來顯示或修改數據源的數據。46 Web 控件的使用控件的使用 Web服務器控件(服務器控件( ASP.NET 控件)可以直接加入到控件)可以直接加入到“Aspx” 文件中。這些控件是使用標記文件中。這些控件是使用標記聲明的,所有的聲明的,所有的ASP.NET 都必須以結束標記都必須以結束標記/ ASP:servercontrol 結束。結束。 如同如同HTML 控件一樣,我們必須賦予每個控件一個控件一樣,我們必須賦予每個控件一個Id 屬性,并且指定屬性,并且指定Runat 屬性為屬性為Server,表示控件是在,表示控件是在Server 端執行。端執行。Web 控件設定屬性的方式有兩種,一控
25、件設定屬性的方式有兩種,一種是開始在頁面布置對象時便將屬性設定好;另一種是由種是開始在頁面布置對象時便將屬性設定好;另一種是由程序來設定。下列程序代碼范例聲明了程序來設定。下列程序代碼范例聲明了Label Web 控件,控件,并分別利用兩種方式來設定并分別利用兩種方式來設定Web 控件的屬性:控件的屬性:47 Web Web 控件的使用控件的使用( (示例)示例) void Page_Load() Label2.Text=“這是另一個標簽這是另一個標簽”; 48Web 控件的使用控件的使用( (示例示例) 以上兩種方法雖然都會使以上兩種方法雖然都會使LabelLabel Web 控件上出現文字
26、,不控件上出現文字,不過一般來說我們習慣將不變動的屬性直接就設定在標注中,如:過一般來說我們習慣將不變動的屬性直接就設定在標注中,如: 。 而會變動的屬性就用程序代碼來設定,如:而會變動的屬性就用程序代碼來設定,如: void Page_Load() Label2.Text=這是另一個標簽這是另一個標簽; 49在VS.NET中使用Web服務器控件 ASP.NET ASP.NET中的中的WebWeb服務器控件都位于服務器控件都位于“工具箱工具箱”中的中的“ “ WebWeb窗體窗體”下拉列表中,許多控件都類似于下拉列表中,許多控件都類似于 WindowsWindows窗體控件,例如窗體控件,例如
27、 LabelLabel,TextBoxTextBox,CheckboxCheckbox,ListBoxListBox,ButtonButton和和ImageImage等。另外,還有一些復雜的等。另外,還有一些復雜的服務器控件,例如服務器控件,例如 AdRotatorAdRotator(顯示一組圖像,不管(顯示一組圖像,不管是預先定義的還是隨機的)和是預先定義的還是隨機的)和CalendarCalendar(顯示一個交(顯示一個交互式的日歷)等。互式的日歷)等。 50在VS.NET中使用Web服務器控件(續1) 每個每個WebWeb服務器控件都有一個標記符,在服務器控件都有一個標記符,在WebW
28、eb窗體窗體的的HTMLHTML模板上用作控件類的引用。每個控件的標記符模板上用作控件類的引用。每個控件的標記符都是帶有前綴都是帶有前綴aspasp:的控件名稱,例如,文本框的標:的控件名稱,例如,文本框的標記符是記符是aspasp:TextboxTextbox。 下面是一個單行文本框的代碼:下面是一個單行文本框的代碼:asp:TextBox id=TextBox1 style=Z-INDEX: Width=162px51名稱名稱說明說明AccessKey設定某個設定某個control的的access鍵,例如鍵,例如AccessKey=B,表示按,表示按Alt+B,光標即移至該,光標即移至該c
29、ontrol。 BackColor背景顏色。背景顏色。BorderColor邊框顏色。邊框顏色。BorderStyle邊框型式,有邊框型式,有dashed、dotted、double、groove、inset、none、notset、outset、ridge、solid等。等。BorderWidth邊框寬度。邊框寬度。Enabled若設定成若設定成false,則此,則此control為為read only。 Font-BoldText以粗體字表以粗體字表現現,值,值為為true或或false。52Font-ItalicText以斜體字表現,值為以斜體字表現,值為true或或false。Font
30、-OverlineText之上加橫線,值為之上加橫線,值為true或或false。Font-SizeText字體大小。字體大小。Font-StrikoutText之中加橫線,值為之中加橫線,值為true或或false。Font-UnderlineText加底線,值為加底線,值為true或或false。ForeColorText的顏色。的顏色。HeightControl的高度。的高度。IDControl的的identifier。TabIndex此此control在此網頁的在此網頁的tab次序。次序。Visible可見可見與與否,否,visible=“false”,則則為不可為不可見見的。的。Wi
31、dthControl的寬度。的寬度。53名名稱稱說明說明ClientIDClientIDASP.NETASP.NET為為controlcontrol產產生的生的IDID。ControlsControls傳回一個傳回一個ControlCollectionControlCollection對象,用來指示某一對象,用來指示某一controlcontrol內所包含內所包含的子的子controls (child controls)controls (child controls)。 EnableViewStateEnableViewState指示是否要維護此指示是否要維護此controlcontrol的
32、的ViewStateViewState。 IDIDControlControl的的IDID。NamingContainerNamingContainer用來找出某一用來找出某一controlcontrol包含在何種對象之內包含在何種對象之內 。PagePage用來找出包含某一用來找出包含某一controlcontrol的的PagePage對象。對象。 ParentParent用來找出包含某一用來找出包含某一controlcontrol的的parent controlparent control。 SiteSite描述此描述此controlcontrol有關有關sitesite的信息。的信息。
33、TemplateSourceDirectorTemplateSourceDirectory y描述網頁的描述網頁的virtual directoryvirtual directory ToolTipToolTip當鼠標停留在該當鼠標停留在該controlcontrol時,所要顯示的文字時,所要顯示的文字 UniqueIDUniqueID除了須列出該除了須列出該controlcontrol的的IDID外,尚須列出所有包含該外,尚須列出所有包含該controlcontrol的的objectsobjects名稱。名稱。 54名稱說明DataBind將資料安排進所指定的control,如DataGri
34、d、DataList、Repeater等controls Dispose在control被毀之前做清除的工作。 FindControl(string) 在所為的container control中找出ID為string所描述的control。HasControls用來指示此control是否有child control。 RenderControl(writer)將control的內容輸出到HtmlTextWriter object中,HtmlTextWriter object的類別用writer描述。 55名名稱稱說明說明DataBinding此事件被觸發的時機為當有資料放入此此事件被觸發的
35、時機為當有資料放入此 control時。時。 Dispose當當control從內存中移除時觸發之。從內存中移除時觸發之。Init網頁第一次被加載時觸發之。網頁第一次被加載時觸發之。 Load網頁每次被加載時觸發之。網頁每次被加載時觸發之。 PreRender每當信息寫入客戶端之前。每當信息寫入客戶端之前。 Unload當網頁結束執行時觸發之。當網頁結束執行時觸發之。 56Visual Studio .NET 的編程功能和編程特點的編程功能和編程特點 集成開發環境集成開發環境 Visual Studio .NET數據訪問數據訪問 XML WebService 工具工具Windows窗體工具窗體
36、工具Web 窗體窗體 工具工具錯誤處理錯誤處理 多語言支持多語言支持 57Web應用程序項目的創建應用程序項目的創建n Visual C# Visual C# 解決方案的創建解決方案的創建n 應用程序模板應用程序模板 n Web窗體窗體設計器的使用方法設計器的使用方法n “屬性屬性”窗口的使用方法窗口的使用方法n 課堂練習課堂練習 創建一個簡單的創建一個簡單的 Web Web 應用應用程序程序58應用程序模板應用程序模板提供了起始文件、項目結構定義和環境設置提供了起始文件、項目結構定義和環境設置59Web頁面頁面設計器的使用方法設計器的使用方法 60“屬性屬性”窗口的使用方法窗口的使用方法 設
37、置屬性,包括尺寸、設置屬性,包括尺寸、標題和顏色標題和顏色61Web表單概念表單概念 從一個簡單的從一個簡單的ASP.NETASP.NET程序談起程序談起626364Web表單概念(續表單概念(續3 3)655.2.1 文本輸入控件 TextBox Web TextBox Web服務器控件為用戶提供了一種服務器控件為用戶提供了一種向向 Web Web 窗體頁中鍵入信息(包括文本、數字和窗體頁中鍵入信息(包括文本、數字和日期)的方法。日期)的方法。 例例5.175.17 1. li5_17.aspx 1. li5_17.aspx。 2. 2. 可用開發工具可用開發工具VS.NETVS.NET做。
38、做。665.2.1 文本輸入控件常用基本屬性:常用基本屬性:n ColumnsColumns:獲取或設置文本框的顯示寬度(以字:獲取或設置文本框的顯示寬度(以字符為單位)。符為單位)。n MaxLengthMaxLength:獲取或設置文本框中最多允許的字:獲取或設置文本框中最多允許的字符數。符數。n ReadOnlyReadOnly:獲取或設置一個值,用于指示能否:獲取或設置一個值,用于指示能否更改更改TextBoxTextBox控件的內容。控件的內容。n TextModeTextMode:獲取或設置:獲取或設置TextBoxTextBox控件的行為模式控件的行為模式(單行、多行或密碼)。(
39、單行、多行或密碼)。675.2.2 選擇控件n 復選控件:復選控件: CheckBox和和CheckBoxListn 單選控件:單選控件: RadioButton和和RadioButtonList6 復選控件 CheckBox CheckBox和和CheckBoxList WebCheckBoxList Web服務器控件為用服務器控件為用戶提供了一種在真戶提供了一種在真/ /假、是假、是/ /否或開否或開/ /關選項之間切關選項之間切換的方法。換的方法。 當當 CheckBox 控件的狀態在向服務器的各次發控件的狀態在向服務器的各次發送過程間更改時,將引發為送過程間更改時,將引
40、發為 CheckedChanged 事件事件提供的事件處理程序,以便當提供的事件處理程序,以便當 CheckBox 控件的狀控件的狀態在向服務器的各次發送過程間更改時執行特定的態在向服務器的各次發送過程間更改時執行特定的任務。任務。6 復選控件常用屬性包括:常用屬性包括:n CheckedChecked:獲取或設置一個值,該值指示是否已選中:獲取或設置一個值,該值指示是否已選中 CheckBox CheckBox 控件。控件。n TextText:獲取或設置與:獲取或設置與 CheckBox CheckBox 關聯的文本標簽。關聯的文本標簽。n IDID:獲取或設置分配給服務器
41、控件的編程標識符。:獲取或設置分配給服務器控件的編程標識符。n TextAlignTextAlign:獲取或設置與:獲取或設置與 CheckBox CheckBox 控件關聯的文本標控件關聯的文本標簽的對齊方式。簽的對齊方式。例例5.18 (5_18.aspx) , 項目:項目:0612061教材教材31頁:頁:例例2.170 單選控件 RadioButton和和RadioButtonList Web服務器服務器控件允許用戶從一個預定義的簡短列表中選擇控件允許用戶從一個預定義的簡短列表中選擇一項。可以單獨使用單選控件。通常是將兩個一項。可以單獨使用單選控件。通常是將兩個或多個單獨
42、的按鈕組合在一起。或多個單獨的按鈕組合在一起。7 單選控件常用基本屬性包括:常用基本屬性包括:n CheckedChecked:獲取或設置一個值,該值指示是否已:獲取或設置一個值,該值指示是否已選中選中 CheckBox CheckBox 控件。控件。n GroupNameGroupName:獲取或設置單選按鈕所屬的組名。:獲取或設置單選按鈕所屬的組名。n IDID:獲取或設置分配給服務器控件的編程標識符。:獲取或設置分配給服務器控件的編程標識符。n TextText:獲取或設置與:獲取或設置與CheckBoxCheckBox關聯的文本標簽。關聯的文本標簽。 例例5.19 (5
43、_19.aspx) 項目:項目:0612061725.2.2 列表控件 列表框列表框(ListBox)(ListBox)是在一個文本框內提供多是在一個文本框內提供多個選項供用戶選擇的控件,它比較類似于下拉個選項供用戶選擇的控件,它比較類似于下拉列表,但是沒有顯示結果的文本框列表,但是沒有顯示結果的文本框。實際中列實際中列表框很少使用,大多數情況下都使用列表控件表框很少使用,大多數情況下都使用列表控件DropDownListDropDownList來代替來代替ListBoxListBox加文本框的情況。加文本框的情況。 735.2.2 列表控件常用基本屬性包括:常用基本屬性包括:n DataMe
44、mber:獲取或設置要綁定到控:獲取或設置要綁定到控件的件的 DataSource 中的特定表。中的特定表。n DataSource:獲取或設置填充列表控件:獲取或設置填充列表控件項的數據源。項的數據源。n DataTextField:獲取或設置為列表項提:獲取或設置為列表項提供文本內容的數據源字段。供文本內容的數據源字段。n DataValueField:獲取或設置為各列表:獲取或設置為各列表項提供值的數據源字段。項提供值的數據源字段。745.2.2 列表控件常用基本屬性包括:常用基本屬性包括:n Items:獲取列表控件項的集合。:獲取列表控件項的集合。n Rows:獲取或設置:獲取或設置 ListBox 控件中顯示的行數。控件中顯示的行數。n S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業學院發展黨員資料袋
- 河南省漯河市本年度(2025)小學一年級數學統編版專題練習(下學期)試卷及答案
- 2025-2030年中國數字告示數字標牌行業應用前景及投資發展研究報告
- 朱自清背影閱讀教學設計
- 觀潮教案八年級上
- 一級建筑實務模擬習題(附答案)
- 新能源汽車故障診斷與排除模擬練習題+答案
- 保健按摩師初級模擬練習題(含參考答案)
- 山西省長治市潞州區長治市第二中學2025屆高三最后一卷英語試卷含答案
- 2025年安徽省阜陽市太和縣中考二模化學試題(原卷版+解析版)
- 海南師范大學《高等數學》2020-2021期末試卷B
- 2023年09月黑龍江省大興安嶺地區“黑龍江人才周”校園引才活動引進90名人員筆試歷年難易錯點考題薈萃附帶答案詳解
- 直播傭金直播合同帶貨
- 點凸焊操作工藝規程
- 跳頻通信系統課件
- 兼職駕駛員審批表
- 科學知識點(知識清單)五年級上冊科學粵教版
- 2023初一語文現代文閱讀理解練習:非連續性文本閱讀《人工智能》
- 初中英語譯林版單詞表全冊詞匯表打印背誦版(全6冊)
- 沖擊成孔灌注樁施工工藝和常見問題的處理方法
- 杭州歷史文化漫游知到章節答案智慧樹2023年浙江大學
評論
0/150
提交評論