對於問題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;
}
你可以使用嵌套的中繼器。使用外部生成行。內部的人可以從一個函數動態獲取它的DataSource。 – dana 2012-01-13 21:09:02
你想要一個代碼示例..?是什麼是你想要顯示的數據源的字段名稱是什麼?DataList綁定到...是什麼? – MethodMan 2012-01-13 21:15:14
考慮ListView,更靈活 – Mubarek 2012-01-14 00:34:08