《基于C#的ASP.NET程序設(shè)計(jì)》課件-第3章 服務(wù)器端控件_第1頁(yè)
《基于C#的ASP.NET程序設(shè)計(jì)》課件-第3章 服務(wù)器端控件_第2頁(yè)
《基于C#的ASP.NET程序設(shè)計(jì)》課件-第3章 服務(wù)器端控件_第3頁(yè)
《基于C#的ASP.NET程序設(shè)計(jì)》課件-第3章 服務(wù)器端控件_第4頁(yè)
《基于C#的ASP.NET程序設(shè)計(jì)》課件-第3章 服務(wù)器端控件_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第3章 服務(wù)器端控件

常用服務(wù)器端控件數(shù)據(jù)驗(yàn)證控件本章目標(biāo)常用服務(wù)器端控件

Label控件Button控件TextBox控件RadioButton控件RadioButtonList控件DropDownList控件ListBox控件Image控件HyperLink控件ImageButton控件CheckBox控件CheckBoxList控件Label控件

LabelWeb服務(wù)器控件為開發(fā)人員提供了一種以編程方式設(shè)置Web窗體頁(yè)中文本的方法。通常當(dāng)希望在運(yùn)行時(shí)更改頁(yè)面中的文本時(shí)就可以使用Label控件。當(dāng)希望顯示的內(nèi)容不可以被用戶編輯時(shí),也可以使用Label控件。。其使用語(yǔ)法為:<ASP:LabelId="…"Runat="Server"Text="所要顯示的文字"/>或<ASP:LabelId="…"Runat="Server">所要顯示的文字</ASP:Label>【例3-1】Label.aspxButton控件

Button控件用于接收Click事件,并執(zhí)行相應(yīng)的事件程序。通過(guò)使用form的defaultbutton屬性指定按鈕的ID,可以設(shè)置.aspx頁(yè)面的默認(rèn)按鈕。Button控件的OnClientClick屬性可用于執(zhí)行客戶端語(yǔ)句或函數(shù)?!纠?-2】ButtonDemo.aspx

TextBox控件

TextBox控件用來(lái)接收鍵盤輸入的數(shù)據(jù)。TextBox有一個(gè)OnTextChanged事件,如果TextBox內(nèi)的文本被改動(dòng)而且AutoPostBack設(shè)為True,則焦點(diǎn)離開TextBox時(shí)會(huì)立即觸發(fā)OnTextChanged事件。AutoPostBack屬性是多數(shù)表單控件所擁有的屬性。如果設(shè)置了某控件的AutoPostBack屬性為true,并指定了處理過(guò)程,一旦該控件內(nèi)容發(fā)生變化,就會(huì)執(zhí)行指定的處理過(guò)程。【例3-3】AutoPostBack.aspxRadioButton控件

RadioButton控件用于從多個(gè)選項(xiàng)中選擇一項(xiàng),屬于多選一控件。RadioButton控件的基本功能相當(dāng)于HTML控件的<InputType="Radio">。若希望在一組RadioButton控件中只能選擇一個(gè)時(shí),只要將它們的GroupName設(shè)為同一個(gè)名稱即可。HTML控件的<InputType="Radio">?!纠?-4】RadioButton.aspx

RadioButtonList控件

當(dāng)我們使用幾個(gè)RadioButton控件時(shí),在程序的判斷上非常麻煩,RadioButtonList控件提供一組RadioButton,讓我們方便的取得用戶選取的項(xiàng)目?!纠?-5】RadioButtonList.aspx

DropDownList控件

屬性說(shuō)明AutoPostBack設(shè)定是否立即響應(yīng)OnSelectedIndexChanged事件Items返回DropDownList控件中ListItem的對(duì)象SelectedIndex返回被選取到ListItem的Index值SelectedItem返回被選取到ListItem對(duì)象DropDownList控件是一個(gè)下拉式的選擇控件【例3-6】DropDownList.aspxListBox控件

ListBox控件和DropDownList控件的功能幾乎是一樣,只是ListBox控件是一次將所有的選項(xiàng)都顯示出來(lái)。【例3-7】ListBoxDemo.aspxImage控件

Image控件是用來(lái)顯示圖片。其使用語(yǔ)法為:<ASP:ImageId="..."Runat="Server"ImageUrl="圖片所在地址"AlternateText="圖形沒(méi)加載時(shí)的替代文字"…/>HyperLink控件

HyperLink控件可以用來(lái)設(shè)定超級(jí)鏈接,其使用語(yǔ)法為:<ASP:HyperlinkId="…"Runat="Server"Text="超級(jí)鏈接文字"ImageUrl="圖片所在地址"Target="目標(biāo)窗口"【例3-8】HyperLink.aspxImageButton控件

ImageButton控件用圖片來(lái)當(dāng)做按鈕。其使用語(yǔ)法為:<ASP:ImageButtonId="..."Runat="Server"Command="命令名稱"CommandArgument="命令參數(shù)"OnClick="事件程序名"/>【例3-9】ImageButton.aspxCheckBox控件

CheckBoxWeb服務(wù)器控件為用戶提供了一種在真/假、是/否或開/關(guān)選項(xiàng)之間切換的方法。CheckBox控件和RadioButton控件不同的地方是它允許多選【例3-10】CheckBox.aspx

CheckBoxList控件

當(dāng)使用一組的CheckBox控件時(shí),在程序的判斷上非常麻煩,因此CheckBoxList控件和RadioButtonList控件一樣是讓我們方便的取得用戶選取的項(xiàng)目。【例3-11】CheckBoxList.aspx數(shù)據(jù)驗(yàn)證控件

RequiredFieldValidator控件CompareValidator控件RangeValidator控件RegularExpressionValidator控件ValidationSummary控件RequiredFieldValidator控件

RequiredFieldValidator控件可以用來(lái)要求用戶輸入必需數(shù)據(jù)【例3-12】Required.aspxCompareValidator控件

CompareValidator控件可將被驗(yàn)證數(shù)據(jù)與特定的數(shù)據(jù)(如常量、控件值或數(shù)據(jù)庫(kù)中的數(shù)據(jù)等)比較,并根據(jù)比較的結(jié)果決定是否允許提交?!纠?-13】Compare.aspx

RangeValidator控件

RangeValidator控件可以限制用戶所輸入的數(shù)據(jù)在指定的范圍之內(nèi)【例3-14】Range.aspx

RegularExpressionValidator控件

RegularExpressionValidator控件可判斷數(shù)據(jù)是否符合特定的格式,并根據(jù)判斷結(jié)果決定是否允許提交。符號(hào)說(shuō)明[]用來(lái)定義單一字符的內(nèi)容,例如:[a-zA-Z]只接受a-z或是A-Z的英文字符。[x-zX-Z] 只接收小寫的x-z或大寫的X-Z。[win]只接收w、i、n的英文字母。{}用來(lái)定義需輸入的字符個(gè)數(shù),例如:[a-zA-Z]{4} 表示接受只接收四個(gè)字符。[a-z]{4} 表示只接收共四個(gè)a-z小寫字符。[a-zA-Z]{4,6} 表示最少接受四個(gè)字符,最多接受六個(gè)字符。[a-zA-Z]{4,} 表示最少接受四個(gè)字符,最多不限制。.符號(hào)可以用來(lái)表示接收除了空白外的任意字符,例如:.{4} 表示接收四個(gè)除了空白外的任意字符。*表示最少可以不輸入,最多到無(wú)限多個(gè)字符。例如:[a-zA-Z]* 表示不限制數(shù)目,接受a-z或A-Z的字符,也可以不輸入。+表示最少輸入1個(gè)字符,最多到無(wú)限多個(gè)字符,例如:[a-zA-Z]+ 表示不限制數(shù)目,接受a-z或A-Z的字符,但是至少輸入一個(gè)字符[^...]表示不包含的字符|表示或,只要符合兩個(gè)規(guī)則的其中一個(gè)即接受。例如,用戶只要輸入全部四個(gè)數(shù)值或是全部四個(gè)字母都接受的話,驗(yàn)證規(guī)則可以寫成[a-zA-Z]{4}|[0-9]{4}\d匹配任何一個(gè)數(shù)字(0~9)\D匹配任何一個(gè)非數(shù)字(^0~9)下面是幾個(gè)正則表達(dá)式例子:\d{6}:表示6個(gè)數(shù)字,例如郵政編碼[0-9]:表示0~9十個(gè)數(shù)字\d*:表示任意個(gè)數(shù)字\d{3,4}-\d{7,8}:表示固定電話號(hào)碼\d{2}-\d{5}:由兩位數(shù)字、一個(gè)連字符串再加5位數(shù)字[0-9]{2,5}:表示只可輸入數(shù)字,至少兩位

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論