读书人

怎么让页面启动后默认自动选中Check

发布时间: 2013-08-04 18:26:16 作者: rapoo

如何让页面启动后,默认自动选中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条件查询。
}

读书人网 >asp.net

热点推荐