首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

listview中加入checkbox后,为啥在前台选中后,后台却不能得到正确的值

2013-02-24 
listview中加入checkbox后,为什么在前台选中后,后台却不能得到正确的值如题,通过控件插入checkbox,为什么

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)

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

热点排行
Bad Request.