代码如下<asp:CheckBox ID="cbZiChanZongEZeng" runat="server" Text="增长"/>&nbsp;&nbsp;
         <asp:CheckBox ID="cbZiChanZongEWu" runat="server" Text="无变化" />&nbsp;&nbsp;
         <asp:CheckBox ID="cbZiChanZongEJiang" runat="server" Text="略降" />&nbsp;&nbsp;
         <asp:CheckBox ID="cbZiChanZongEBian" runat="server" Text="恶变" />
多个CheckBox控件放在一起,默认是可以多选择的,如何变成单选,应该采用什么方法呢?指教!

解决方案 »

  1.   

    好像有哥radiobutton的控件了,只能单选
      

  2.   

    要不使用asp:RadioButtonList,要不就自己写js控制单选,简单的例子:<html>
    <body>
    <input type="checkbox" name="ck" id="ck0" onclick="check(this)" />check0<br/>
    <input type="checkbox" name="ck" id="ck1" onclick="check(this)" />check1<br/>
    <input type="checkbox" name="ck" id="ck2" onclick="check(this)" />check2<br/>
    <input type="checkbox" name="ck" id="ck3" onclick="check(this)" />check3
    <script>
       function check(elt){
       if(elt.checked == true){
           unchecked();
       elt.checked = true;
       }
       }
       // set all checkboxs unchecked
       function unchecked(){
           var cks = document.getElementsByName('ck');
       if(cks != null && cks.length > 0){
       for(var i=0;i<cks.length;i++){
           cks[i].checked = false;
       }
       }
       }
    </script>
    </body>
    </html>
      

  3.   

    radiobutton放组里面 你用checkbox除非用JS控制才能单选
      

  4.   

    用 RadioButtonList 方便操作简单易行,要不就得用js控制了