?
This document uses PHP Chinese website manual Release
ListItem 控件可創(chuàng)建列表中的一個(gè)項(xiàng)目。
此控件與以下列表控件一同使用:<asp:ListBox>、 <asp:RadioButtonList> 和 <asp:BulletedList>。
<asp:ListItem
Enabled="True|False"
Selected="True|False"
Text="label"
Value="value" />
屬性 | 描述 | .NET |
---|---|---|
Attributes | 可選的。此類不直接支持的 ListItem 的屬性名和值對(duì)的集合。 | 1.0 |
Enabled | 可選的。規(guī)定是否禁用或啟用項(xiàng)目。 | 2.0 |
Selected | 可選的。規(guī)定是否選定該項(xiàng)。 | 1.0 |
Text | 可選的。在 ListItem 中顯示的文本。 | 1.0 |
Value | 可選的。ListItem 的值。 | 1.0 |
AccessKey,?Attributes,?BackColor,?BorderColor,?BorderStyle,?BorderWidth,?CssClass,?Enabled,?Font,?EnableTheming,?ForeColor,?Height,?IsEnabled,?SkinID,?Style,?TabIndex,?ToolTip,?Width
AppRelativeTemplateSourceDirectory,?BindingContainer,?ClientID,?Controls,?EnableTheming,?EnableViewState,?ID,?NamingContainer,?Page,?Parent,?Site,?TemplateControl,?TemplateSourceDirectory,?UniqueID,?Visible
有可能使用 Text 或 Value 屬性以及 inner HTML 文本來設(shè)置顯示列表項(xiàng)的文本。
<asp:ListItem?Value="Text1"?Text="Text2">Text3</asp:ListItem>
根據(jù) Text 或 Value 屬性以及 inner HTML 文本的組合,可顯示不同的文本,并可使用不同的值。下面的表格列出了所有可能的組合以及它們的結(jié)果:
Inner HTML | Text 屬性 | Value 屬性 | 顯示的文本 | 使用的值 |
---|---|---|---|---|
已設(shè)置 | 已設(shè)置 | 已設(shè)置 | Inner HTML | Value 屬性 |
已設(shè)置 | 已設(shè)置 | 未設(shè)置 | Inner HTML | Inner HTML |
已設(shè)置 | 未設(shè)置 | 已設(shè)置 | Inner HTML | Value 屬性 |
已設(shè)置 | 未設(shè)置 | 未設(shè)置 | Inner HTML | Inner HTML |
未設(shè)置 | 已設(shè)置 | 已設(shè)置 | Text 屬性 | Value 屬性 |
未設(shè)置 | 已設(shè)置 | 未設(shè)置 | Text 屬性 | Text 屬性 |
未設(shè)置 | 未設(shè)置 | 已設(shè)置 | Value 屬性 | Value 屬性 |
未設(shè)置 | 未設(shè)置 | 未設(shè)置 | 未設(shè)置 | 未設(shè)置 |
注釋:由于 Text 和 Value 屬性都具有空字符串默認(rèn)值,所以列表控件中可能有空列表項(xiàng)。
帶有基本 ListItem 的 BulletedList
<!DOCTYPE?html> <html> <body> <form?runat="server"> <asp:BulletedList?runat="server"> <asp:ListItem?Text="Item1"?/> <asp:ListItem?Text="Item2"?/> </asp:BulletedList> </form> </body> </html>
本例展示了 .aspx 文件中帶有兩個(gè) ListItem 的 BulletedList 控件。
帶有不同屬性的 ListItem 的 ListBox
<!DOCTYPE?html> <html> <body> <form?runat="server"> <asp:ListBox?runat="server"> <asp:ListItem?Text="Text1"?/> <asp:ListItem?Value="Text3"?Text="Text1">Text2</asp:ListItem> <asp:ListItem?Value="Text3"?/> </asp:ListBox> </form> </body> </html>
本例展示了 .aspx 文件中帶有幾個(gè) ListItem 的 ListBox 控件。列表中的項(xiàng)目使用了不同的屬性來顯示 ListItem 的文本。
帶有被禁用的 ListItem 的 ListBox
<!DOCTYPE?html> <html> <body> <form?runat="server"> <asp:ListBox?runat="server"> <asp:ListItem?Text="Item1"?/> <asp:ListItem?Text="Item2"?/> <asp:ListItem?Text="Item3"?/> <asp:ListItem?Text="Item4"?enabled="False"/> </asp:ListBox> </form> </body> </html>
本例展示了一個(gè)帶有被禁用的 ListItem 的 ListBox 控件。
帶有已選的 ListItem 的 RadioButtonList
<!DOCTYPE?html> <html> <body> <form?runat="server"> <asp:RadioButtonList?runat="server"> <asp:ListItem?Text="Item1"?/> <asp:ListItem?Text="Item2"?/> <asp:ListItem?Text="Item3"?/> <asp:ListItem?Text="Item4"?selected="True"/> </asp:RadioButtonList> </form> </body> </html>
本例展示了一個(gè)帶有已選 ListItem 的 RadioButtonList 控件。