请问如果解决Repeater控件里CheckBox的选中状态老是为false的问题

时间:2021-10-29 19:36:21
我知道在Page_Load里的代码放在if(!Page.IsPostBack)里就行, 可是我的代码结果一定要是这样的:
if(!Page.IsPostBack)
{
   代码段1;
}
else
{
   代码段2;
}

可是我的代码段1和代码段2都有对Repeater的重新绑定, 这样导致Repeater控件里的CheckBox状态总是为false;   请问有什么办法可以解决吗?    谢谢.   大家帮帮忙顶一下.

6 个解决方案

#1


对Repeater进行绑定的代码段必须在if(!IsPostBack){}中才可以

#2


因为我的页面上有一个DropDownList控件, 它的AutoPostBack的属性我设成true了, 所以这个DropDownList改变后我想重新把Repeater控件绑定到新的数据源, 以便更新视图, 所以我就在
代码段2中进行了重新绑定, 不知道我表达得正不正确, 呵呵. 新手来的, 所以不是很懂, 请大家多多指教, 给一个解决方法.

/////////////////////////
if(!Page.IsPostBack)
{
   代码段1;
}
else
{
   代码段2;
}
/////////////////////////

#3


请大家帮帮忙, 谢谢.

#4


各位好心人帮忙顶一下呀, 免得被淹没了, 谢谢. ^-^

#5


...
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
   代码段1;
}
}
...
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
   代码段2;
}

#6


谢谢webwait ^-^, 结贴, 收工

#1


对Repeater进行绑定的代码段必须在if(!IsPostBack){}中才可以

#2


因为我的页面上有一个DropDownList控件, 它的AutoPostBack的属性我设成true了, 所以这个DropDownList改变后我想重新把Repeater控件绑定到新的数据源, 以便更新视图, 所以我就在
代码段2中进行了重新绑定, 不知道我表达得正不正确, 呵呵. 新手来的, 所以不是很懂, 请大家多多指教, 给一个解决方法.

/////////////////////////
if(!Page.IsPostBack)
{
   代码段1;
}
else
{
   代码段2;
}
/////////////////////////

#3


请大家帮帮忙, 谢谢.

#4


各位好心人帮忙顶一下呀, 免得被淹没了, 谢谢. ^-^

#5


...
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
   代码段1;
}
}
...
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
   代码段2;
}

#6


谢谢webwait ^-^, 结贴, 收工