一、组合单选 RadioButtonList
单选按钮与简单控件不同,可理解为在集合中放置多对象
例:
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem Value="true">男</asp:ListItem>
<asp:ListItem Value="false"> 女</asp:ListItem>
</asp:RadioButtonList>
可理解为同listview类似,将listitem集合放到同一组中,达到互斥
属性:1、selected:默认选中
2、RepeatDirection:Horizontal--横向排列Vertical--竖向排列
3、RepeatColumns:列数
赋值:控件对象可理解为每一个为listitem类放在items集合中
(1)控件ID.DataSourse--绑定数据源
控件ID.DataTextField--显示数据
控件ID.DataValueField--程序操作名
控件ID.DataBind()--绑定数据
if(!ispostback){}中
(2)便利绑定:
foreach (对象类 n in 对象集合)
{ text value
ListItem li = new ListItem(n.NationName, n.NationCode);
控件Id.Items.Add(li);
}
取值:控件Id.selectedvalue--选中项的默认值
控件id.selecteditem.text--选中项的显示值
页面每次点击会重新加载,为不重复加载,绑定数据等一次操作续写在
二、CheckBoxList
复选按钮与单选按钮结构一致,取值不同
取值:
foreach (ListItem li in 复选按钮Id.Items)
{
if (li.Selected)
{
Label1.Text += li.Value+ li.Text + "|";
}
}
Autopostback:按钮自动提交
三、DropDownList 下拉列表
DropDownList赋值取值与单选,多选相同,只是无布局属性