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

令人抓狂的有关问题。

2012-01-07 
令人抓狂的问题。。。BusinessLogic.A11logicA11newBusinessLogic.A11()intval0foreach(DataListItemmyIt

令人抓狂的问题。。。
BusinessLogic.A11   logicA11   =   new   BusinessLogic.A11();
                int   val   =   0;
                foreach   (DataListItem   myItem   in   this.DataList1.Items)
                {
                                CheckBox   cb   =   (CheckBox)myItem.FindControl( "CheckBox1 ");
                                if   (cb.Checked)
                                {
                                        int   id   =   Convert.ToInt32(this.DataList1.DataKeys[myItem.ItemIndex]);
                                      这个id始终获不到.也就是说cb.Checked总是等于false。明明已经把CheckBox全部选后了。还是不执行这段。断点调试也看不出问题。想抓狂。不知道抓哪。。。。。。
                                }
                     
                }

[解决办法]
你的页面Page_Load事件是否是

private void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//绑定数据
}
}
[解决办法]
判断下你 的 CheckBox 按钮是否存在,标题栏中是没有这个控件的
[解决办法]
CheckBox cb = (CheckBox)myItem.FindControl( "CheckBox1 ").Checked;

热点排行