日期:2014-05-17  浏览次数:20421 次

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)

------解决方案--------------------
回发了吧,状态没有保存。