51Aspx 源码服务专家 社区资讯
开发文档

ASP.NET ListBox 控件

ASP.NET ListBox 控件用于创建但选货多选的下拉列表

ListBox 控件中的每个可选项目是通过 ListItem 元素定义的

该控件支持数据绑定

属性

属性描述.NET
Rows在列表中显示的行数1.0
SelectionMode允许单选还是多选1.0

ASP.NET ListBox Rows 属性

ASP.NET ListBox Rows 属性用于获取或设置 ListBox 中的可见行数(无滚动)

语法

<asp:ListBox Rows="num" runat="server">Some Content</asp:ListBox>
属性描述
num规定 ListBox 中的可见行数(无滚动)

范例

下面的范例设置 ListBox 控件的 Rows 属性

<form runat="server">
<asp:ListBox id="lb1" Rows="5" runat="server">
  <asp:ListItem Value="Item1" />
  <asp:ListItem Value="Item2" />
  <asp:ListItem Value="Item3" />
  <asp:ListItem Value="Item4" />
  <asp:ListItem Value="Item5" />
</asp:ListBox>
</form>

ASP.NET SelectionMode 属性

ASP.NET ListBox SelectionMode 属性用于获取或设置用户选择 ListBox 项目的方式

语法

<asp:ListBox SelectionMode="mode" runat="server">Some Content</asp:ListBox>
属性描述
mode规定用户选择 ListBox 项目的方式
可能的值:
Single - 默认。不能选择多个项目
Multiple - 可选择多个项目

范例

下面的范例设置了 ListBox 控件的 SelectionMode 属性

<form runat="server">
<asp:Calendar id="cal1" runat="server"
SelectionMode="Multiple" />
</form>

ListControl 标准属性

  • AppendDataBoundItems
  • AutoPostBack
  • CausesValidation
  • DataTextField
  • DataTextFormatString
  • DataValueField
  • Items
  • runat
  • SelectedIndex
  • SelectedItem
  • SelectedValue
  • TagKey
  • Text
  • ValidationGroup
  • OnSelectedIndexChanged

ListControl 控件包括列表控件的所有基本功能,继承自此控件的控件包括:CheckBoxList、DropDownList、ListBox 以及 RadioButtonList 控件

如果需要查看完整描述,请访问 ListControl 标准属性

Web 控件标准属性

  • AccessKey
  • Attributes
  • BackColor
  • BorderColor
  • BorderStyle
  • BorderWidth
  • CssClass
  • Enabled
  • Font
  • EnableTheming
  • ForeColor
  • Height
  • IsEnabled
  • SkinID
  • Style
  • TabIndex
  • ToolTip
  • Width

如果想要查看完整描述,可以访问我们的 Web 控件标准属性

控件标准属性

  • AppRelativeTemplateSourceDirectory
  • BindingContainer
  • ClientID
  • Controls
  • EnableTheming
  • EnableViewState
  • ID
  • NamingContainer
  • Page
  • Parent
  • Site
  • TemplateControl
  • TemplateSourceDirectory
  • UniqueID
  • Visible

如果想要查看完整描述,可以访问 控件标准属性

范例

Listbox

<script  runat="server">
Sub submit(Sender As Object,e As EventArgs)
mess.Text="You selected " & drop1.SelectedItem.Text
End Sub
</script>

<!DOCTYPE html>
<meta charset="utf-8" />

<form runat="server">
<asp:ListBox id="drop1" rows="3" runat="server">
<asp:ListItem selected="true">Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
<asp:ListItem>Item 6</asp:ListItem>
</asp:ListBox>
<asp:Button Text="Submit" OnClick="submit" runat="server" />
<p><asp:label id="mess" runat="server" /></p>
</form>

范例中,我们声明一个 ListBox 控件然后我们创建了一个事件句柄,当发生 Click 事件时,该句柄会在 Label 控件中显示文本和被选项目