读书人

listview中加入checkbox后为啥在前台

发布时间: 2013-02-24 17:58:57 作者: rapoo

listview中加入checkbox后,为什么在前台选中后,后台却不能得到正确的值
如题,
通过控件插入checkbox,为什么后台无法得到正确的选中结果。
前台控件代码:


<asp:CheckBox ID="chkFlag" runat="server" />

后台代码:

int i = 0;
foreach (ListViewItem c in ListView1.Items)
{
CheckBox chk = (CheckBox)c.FindControl("chkFlag");
if (chk != null && chk.Checked == true)
{
i = i + 1;
}
}


chk.Checked结果总是false,为什么?如何解决
[解决办法]
检查下 if (!IsPostBack)

[解决办法]
回发了吧,状态没有保存。

读书人网 >asp.net

热点推荐