W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
這在一章節(jié),我們將討論在 ASP.NET 中有效的基礎(chǔ)控件。
ASP.NET 提供了三種不同類型的按鈕控件:
當(dāng)用戶單擊一個按鈕時,兩個事件被觸發(fā):單擊和指令。
按鈕控件的基礎(chǔ)語法:
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Click" / >
按鈕控件的通用屬性:
屬性 | 描述 |
---|---|
Text | 文本顯示在按鈕上。僅對于按鈕和鏈環(huán)按鈕的控件。 |
ImageUrl | 僅對于圖像按鈕控件。這個圖像是為了顯示按鈕。 |
AlternateText | 僅對于圖像按鈕控件。如果瀏覽器無法顯示圖像,替換文本會顯示。 |
CausesValidation | 當(dāng)用戶單擊按鈕時確定是否執(zhí)行頁面驗證。默認(rèn)為真。 |
CommandName | 當(dāng)用戶單擊按鈕時傳遞給命令事件的字符串值。 |
CommandArgument | 當(dāng)用戶單擊按鈕時傳遞給命令事件的字符串值。 |
PostBackUrl | 當(dāng)用戶單擊按鈕時出現(xiàn)需要的頁面地址。 |
文本框控件是專門接受用戶輸入而設(shè)置。一個文本框控件可以依據(jù)文本模式的屬性接受一條或多條文本的輸入。
標(biāo)簽控件為顯示文本提供了一個簡單的方法,這種方法能夠從執(zhí)行一個頁面到下一個頁面。如果想要顯示一個不變的文本,那么您可以使用文字文本。
正文控制的基本語法:
<asp:TextBox ID="txtstate" runat="server" ></asp:TextBox>
文本框和標(biāo)簽的通用屬性:
屬性 | 描述 |
---|---|
TextMode | 指定文本框類型。單行模式創(chuàng)建標(biāo)準(zhǔn)文本,多行模式創(chuàng)建能夠接受多個文本,口令會引發(fā)輸入待標(biāo)記的字符。默認(rèn)為標(biāo)準(zhǔn)文本。 |
Text | 文本框的文本內(nèi)容。 |
MaxLength | 輸入文本框中文本字符的最大值。 |
Wrap | 它確定多行文本框中文本是否自動換行的;默認(rèn)值是真。 |
ReadOnly | 確定用戶是否可以更改框中的文本;默認(rèn)為假,即用戶可以更改文本。 |
Columns | 在字符的文本框的寬度。實際寬度是基于用于文本輸入的字體來確定。 |
Rows | 多行文本框的高度。默認(rèn)值是 0,表示一個單行文本框。 |
大多使用屬性的標(biāo)簽控件是 'Text',它代表在標(biāo)簽上顯示的文本。
一個復(fù)選框?qū)@示一個選項,用戶可以選中或取消。單選按鈕呈現(xiàn)一組用戶可以只選擇一個選項的選項組。
如果要創(chuàng)建一組單選按鈕,您可以為每個單選按鈕組中的組名屬性指定相同的名稱。如果一個以上的組需要呈現(xiàn)一個單一的形式,則指定每個組不同的組的名稱。
如果您想按照最初顯示的形式來選中復(fù)選框或單選按鈕,可將其選中屬性為 true。如果多個單選按鈕在一組的屬性設(shè)置為 true,則只有最后一個被認(rèn)為是 true。
復(fù)選框的基本語法:
<asp:CheckBox ID= "chkoption" runat= "Server">
</asp:CheckBox>
單選按鈕的基本語法:
<asp:RadioButton ID= "rdboption" runat= "Server">
</asp: RadioButton>
復(fù)選框和單選按鈕的通用屬性:
屬性 | 描述 |
---|---|
Text | 在復(fù)選框或單選按鈕旁邊顯示的文本。 |
Checked | 制定是否被選中,默認(rèn)為未選中。 |
GroupName | 控件歸屬組的名稱。 |
ASP.NET 提供以下控件:
這些控件讓用戶可以從一個或多個項目列表中選擇。列表框和下拉列表包含一個或多個列表項。這些列表可以通過代碼或者由 ListItemCollection 編輯器被加載。
列表框控件的基本語法:
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
</asp:ListBox>
下拉列表控件的基本語法:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
列表框和下拉列表的通用屬性:
屬性 | 描述 |
---|---|
Items | 代表了控件內(nèi)項目的 ListItem 對象的集合。此屬性回傳 ListItemCollection 類型的對象。 |
Rows | 指定在框中顯示的項目數(shù)。如果實際的列表中比顯示的列表包含更多的行,則滾動條會被添加。 |
SelectedIndex | 當(dāng)前所選項目的索引。如果一個以上的項目被選擇,則第一個索引選擇項目。如果沒有選擇項目,此屬性的值為 -1。 |
SelectedValue | 當(dāng)前選定項的值。如果一個以上的項目被選擇,則第一項的值被選擇。如果沒有選中的項,該屬性的值是一個空字符串("")。 |
SelectionMode | 表示一個列表框是否允許單個選擇或多個選擇。 |
每個列表項對象的通用屬性:
屬性 | 描述 |
---|---|
Text | 為項目所顯示的文本。 |
Selected | 表示項目是否被選定。 |
Value | 與項目相關(guān)的一串字符。 |
需要重點關(guān)注的是:
ListItemCollection 對象是 ListItem 對象的集合。每個 ListItem 對象代表列表中的一個項目。在一個 ListItemCollection 中項目編號從 0 開始。
當(dāng)一個列表框中的項目被加載過程中使用的字符串是比如:lstcolor.Items.Add ("Blue") 時,那么文字和列表項的值的屬性設(shè)置是您指定的字符串值。為了以不同的方式設(shè)置,你必須創(chuàng)建一個列表項的對象,然后添加該項目到集合。
ListItemCollection 編輯器用于將項目添加到一個下拉列表或列表框。它被用來創(chuàng)建項目的靜態(tài)列表。若要顯示集合編輯器,則從智能標(biāo)簽菜單中選擇編輯項目,或者選擇控件,然后在屬性窗口的項目屬性中單擊省略號按鈕。
ListItemCollection 的通用屬性:
屬性 | 描述 |
---|---|
Item(integer) | 表示在指定索引處的項目的 ListItem 對象。 |
Count | 在集合中項目的個數(shù)。 |
ListItemCollection 的基本方法:
方法 | 描述 |
---|---|
Add(string) | 在集合的末端增加一個新的項目并為項目文本屬性分配字符串參數(shù)。 |
Add(ListItem) | 在集合末端添加一個新的項目。 |
Insert(integer, string) | 在集合中指定索引位置插入項目,并為項目文本屬性分配字符串參數(shù)。 |
Insert(integer, ListItem) | 在集合中指定索引中的位置插入項目。 |
Remove(string) | 移除與文本值相同的字符串的項目。 |
Remove(ListItem) | 移除指定的項目。 |
RemoveAt(integer) | 作為整數(shù)移除在指定索引中的項目。 |
Clear | 移除集合中所有項目。 |
FindByValue(string) | 傳回與字符串值相同的項目。 |
FindByValue(Text) | 傳回與字符串文本相同的項目。 |
單選按鈕列表呈現(xiàn)互相排斥的選項列表。一個復(fù)選框列表列呈現(xiàn)獨立選項的列表。這些控件包含 ListItem 對象的集合,它們可以通過控件的項目屬性被參考。
單選按鈕列表的基本語法:
<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
</asp:RadioButtonList>
復(fù)選框列表的基本語法:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged">
</asp:CheckBoxList>
復(fù)選框和單選按鈕列表的通用屬性:
屬性 | 描述 |
---|---|
RepeatLayout | 該屬性指定在提出格式化列表過程中是否使用標(biāo)簽或普通 HTML 流。默認(rèn)為表格。 |
RepeatDirection | 它指定了方向,在該方向中控件可以被重復(fù)??捎玫闹凳撬胶痛怪?。默認(rèn)是垂直的。 |
RepeatColumns | 當(dāng)重復(fù)控件時,它指定了列的數(shù)字;默認(rèn)為 0。 |
項目符號列表控件創(chuàng)建項目符號列表或編號列表。這些控件包含 ListItem 對象的集合,它們可以通過控件的項目屬性被參考。
項目符號列表的基本語法:
<asp:BulletedList ID="BulletedList1" runat="server">
</asp:BulletedList>
項目符號列表的通用屬性:
屬性 | 描述 |
---|---|
BulletStyle | 該屬性指定樣式和項目編號的外觀或者數(shù)字。 |
RepeatDirection | 它指定了方向,在該方向中控件可以被重復(fù)。可用的值是水平和垂直。默認(rèn)是垂直的。 |
RepeatColumns | 當(dāng)重復(fù)控件時,它指定了列的數(shù)字;默認(rèn)為 0。 |
超鏈接控件就像 HTML <a>
元素。
超鏈接控件的基本語法:
<asp:HyperLink ID="HyperLink1" runat="server">
HyperLink
</asp:HyperLink>
它具有以下屬性:
屬性 | 描述 |
---|---|
ImageUrl | 由控件顯示的圖像的路徑。 |
NavigateUrl | 目標(biāo)鏈接地址。 |
Text | 作為鏈接顯示的文本。 |
Target | 加載鏈接頁面的窗口或框架。 |
若圖片無法顯示,圖像控件則在網(wǎng)頁,或者一些替代文本上顯示圖片。
圖像控件的基本語法:
<asp:Image ID="Image1" runat="server">
它具有以下重要屬性:
屬性 | 描述 |
---|---|
AlternateText | 圖片不存在時顯示替代文本。 |
ImageAlign | 對齊選項控件。 |
ImageUrl | 由控件顯示的圖像的路徑。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: