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

关于gridview中加入checkbox的有关问题

2011-12-27 
关于gridview中加入checkbox的问题程序启动后,的确有checkbox框,可以选。但是点击button3后,无法获得checkb

关于gridview中加入checkbox的问题
程序启动后,的确有checkbox框,可以选。
但是点击button3后,无法获得checkbox信息。请各位高手帮忙指点
我无法获得选中的
在index.aspx里,我是这样绑定的
      <asp:GridView。。。。。
                          。。。。。        
              <Columns>
                             
                                <asp:TemplateField   HeaderText= "选择 ">        
                                                     
                                    <EditItemTemplate>                    
                                                <asp:CheckBox   ID= "CheckBox1 "   runat= "server "   />
                                    </EditItemTemplate>

                                        <ItemTemplate>
                                                <asp:CheckBox   ID= "CheckBox1 "   runat= "server "   />
                                        </ItemTemplate>
                                </asp:TemplateField>
                               
                                  <asp:BoundField   DataField= "MSISDN "   HeaderText= "手机号码 "   />
                                  <asp:BoundField   DataField= "FLAG "   HeaderText= "处理状态 "   />
                                  <asp:BoundField   DataField= "JOIN_DATE "   HeaderText= "日期 "/>
                        </Columns>
        asp:GridView>


然后我添加一个按钮。在index.aspx.cs文件中

        protected   void   Button3_Click(object   sender,   EventArgs   e)     //批量处理
        {      
                for   (int   i   =   0;   i   <   this.GridView1.Rows.Count;   i++)


                {
                        CheckBox   cb   =   (CheckBox)this.GridView1.Rows[i].FindControl( "CheckBox1 ");

                        if   (cb.Checked)
                        {
                                string   name   =   GridView1.DataKeys[GridView1.Rows[i].RowIndex].Value.ToString();
                                  。。。。
                        }
                        else
                        {
                                Response.Write( " <script> alert( '没有触发事件! '); </script> ");
                                return;
                        }
                      。。。。。
              }
          }

[解决办法]
if(!IsPostBack) {
// 这里执行绑定 GridView
}

热点排行