数据列表可以用于根据从下拉列表中选择的值显示不同的重复列吗
本文关键字:显示 选择 列表 用于 下拉列表 数据 | 更新日期: 2023-09-27 18:20:26
1)DataList是否可以根据从DropDown中选择的值来显示不同的重复列?例如,如果DropDown的值被选择为4,那么DataList中的所有行是否都可以水平设置为4行?
2) ItemList或Repeater有没有办法动态水平显示数据?例如,要么所有行都相同:
- xxxx
- xxxx
- xxxx
或者,每一行都不同:
- xxxx
- xx
- xxxxxx
对于问题1,您可以根据需要设置DataList的默认重复属性,然后将OnSelectedIndexChange事件添加到DropDownList。基本示例:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
DataList1.RepeatColumns = 4; //Initial Rows
DataList1.RepeatDirection = RepeatDirection.Horizontal;
DropDownList1.SelectedValue = DataList1.RepeatColumns.ToString();
//LoadDataList;
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DataList1.RepeatColumns = Convert.ToInt16(DropDownList1.SelectedValue);
//LoadDataList;
}