ASP.NET控件RadioButtonList,DropDownList,CheckBoxList
这三个控件都有一个Items集合,可以用 RepeatLayout 和 RepeatDirection 属性来控制列表的呈现形式。如果 RepeatLayout 的值为 Table,那么将在表中呈现列表。如果设置成 Flow,那么将在没有任何表结构的情况下呈现列表。默认情况下,RepeatDirection 的值为 Vertical。将此属性设置成 Horizontal 将会使列表水平呈现。
RadioButtonList:控件提供已选中一个选项的单项选择列表(数据源单选)。与其他列表控件相似,RadioButtonList 有一个 Items 集合,其成员与列表中的每个项目相对应。
DropDownList:下拉列表选择,对于有些形式的输入,用户必须从适用选项列表中选择一个选项(下拉唯一选择)。
CheckBoxList:多选列表,将数据源以横向或纵向方式呈现给用户,用户可以进行多个item的选择。
<asp:RadioButtonList ID="RadioButtonList1" RepeatDirection="Horizontal"
RepeatLayout="Flow" runat="server">
<asp:ListItem Value="0">单选一</asp:ListItem>
<asp:ListItem Value="1">单选二</asp:ListItem>
<asp:ListItem Value="2">单选三</asp:ListItem>
</asp:RadioButtonList>
<br />
<asp:CheckBoxList ID="CheckBoxList1" RepeatDirection="Horizontal"
RepeatLayout="Flow" runat="server">
<asp:ListItem Value="0">多选一</asp:ListItem>
<asp:ListItem Value="1">多选二</asp:ListItem>
<asp:ListItem Value="2">多选三</asp:ListItem>
</asp:CheckBoxList>
<br />
<asp:DropDownList ID="DropDownList1" RepeatDirection="Horizontal"
RepeatLayout="Flow" runat="server">
<asp:ListItem Value="0">下拉选择一</asp:ListItem>
<asp:ListItem Value="1">下拉选择二</asp:ListItem>
<asp:ListItem Value="2">下拉选择三</asp:ListItem>
</asp:DropDownList>
DropDownList绑定数据
ddlCategoryId.DataValueField = "id";
ddlCategoryId.DataTextField = "typename";
ddlCategoryId.DataSource = dt;
ddlCategoryId.DataBind();
ddlCategoryId.Items.Insert(0, new ListItem("请选择", "0"));
BLL.user_dep bll = new BLL.user_dep();
DataTable dt = bll.GetList(0);
this.ddldep.Items.Clear();
this.ddldep.Items.Add(new ListItem("无父级分类", "0"));
foreach (DataRow dr in dt.Rows)
{
this.ddldep.Items.Add(new ListItem(Title, Id));
}

浙公网安备 33010602011771号