GridView自定义3个checkBox控件我想判断GridView每行的3个控件的合法性(每行)
帮帮忙,确实不知道怎么写了前台<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
  <Columns>
  <asp:TemplateField>
  <ItemTemplate>
  <%#Eval("userName") %>
  <input id="Checkbox1" type="checkbox" name="ck" runat="server" />
  <input id="Checkbox2" type="checkbox" name="ck" runat="server" />
  <input id="Checkbox3" type="checkbox" name="ck" runat="server" />
  </ItemTemplate>
  </asp:TemplateField>
  </Columns>
  </asp:GridView>用JS来完成

解决方案 »

  1.   

    http://blog.csdn.net/DaiDaiLiu/archive/2011/03/03/6219670.aspx希望能对你有些帮助,虽然不是在gridview中添加的checkbox
      

  2.   

    发错版了,发到asp.net板块中去问
      

  3.   

    <script type="text/javascript">
        function GetWxd()
        {
            var grid=document.getElementById("GridView1");
            var s1=s2="";
           
            for(var i=1; i<grid.rows.length;i++)
            {
                if(grid.rows[i].cells[0].children[0].checked)
                {
                    s1=s1+"\r\n"+grid.rows[i].cells[1].innerText;
                    s2=s2+"\r\n"+grid.rows[i].cells[2].innerText;
                }
              
            }
            var s3=s1+"|"+s2;
            //alert(s3);
            window.returnValue=s3;
            window.close();
        }
       
        function checkall(checked)
        {
            var grid=document.getElementById("GridView1");
            for(var i=1; i<grid.rows.length;i++)
            {
                grid.rows[i].cells[0].children[0].checked=checked;
            }
        }
        </script>
    <asp:GridView ID="GridView1" runat="server">
    <Columns>
    <asp:TemplateField HeaderText="选择">
                                    <HeaderTemplate>
                                        <input id="cbHead" type="checkbox" onclick="checkall(this.checked);" />
                                    </HeaderTemplate>
                                    <ItemTemplate>
                                        <input id="cbBody" type="checkbox" />
                                    </ItemTemplate>
                                </asp:TemplateField>
    </Columns>
                            <SelectedRowStyle BackColor="#FFFFC0" />
                        </asp:GridView>
      

  4.   

    我不是想做全选那种假如我每行都有3个checkbox 我怎么来判断每行的checkbox<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
      <Columns>
      <asp:TemplateField>
      <ItemTemplate>
      <%#Eval("userName") %>
      <input id="Checkbox1" type="checkbox" name="ck" runat="server" />
      <input id="Checkbox2" type="checkbox" name="ck" runat="server" />
      <input id="Checkbox3" type="checkbox" name="ck" runat="server" />
      </ItemTemplate>
      </asp:TemplateField>
      </Columns>
      </asp:GridView>就像这样希望高手们能帮助下  我是新手 谢谢
      

  5.   

    谢谢 上面的我试了3楼的  不是我想要的那种 谢谢 谢谢我判断每行的checkbox不能影响下面的
      

  6.   

    谢谢 上面的我判断每行的checkbox的时候 不能影响下面的谢谢