如何让页面启动后,默认自动选中CheckBoxList1的第一项,并联动CheckBoxList2显示的内容?
当前已经实现手动选择CheckBoxList1的第一项,并联动CheckBoxList2显示的内容,
若CheckBoxList1.SelectedIndex = 0,页面启动后仅仅是选中了第一项,但是并没有与CheckBoxList2联动,即没有获取到CheckBoxList1的选中的值
if (!IsPostBack)
{
CheckBoxList1.SelectedIndex = 0;
}
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{
//根据选择的项目,实现与CheckBoxList2联动
}
------解决方案--------------------你先写个函数,根据CheckBoxList1来联动CheckBoxList2的,然后再checkBoxList1_SelectedIndexChanged调用这个函数。
并且在初始化的时候,如果CheckBoxList1有选择,再调用这个函数。
------解决方案--------------------CheckBoxList1.Items(0).Selected = True;
在page load中
先调用
GetCheckBoxList1();
GetCheckBoxList2();
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{
//这里调用CheckBoxList2的数据获取方法。
GetCheckBoxList2();
}
protected void GetCheckBoxList2()
{
//判断CheckBoxList1的选中项将选中项作为where条件查询。
}