我在GridView中加了一个绑定例RadioButton怎么样让这些radbutton 选中一个时,其它的rabutton就不好用了,先谢过大家了

解决方案 »

  1.   

    写个循环把里面的rabutton全部取消掉啊,当然你点的那个要有个条件判断
      

  2.   

    一般是在GridView的RowDataBound事件中给这些RadioButton注册客户端脚本,当任何其中一个选中时,将其他的RadioButton设置为不选中状态
      

  3.   

    <head runat="server">
        <title>试验</title>
        <script type="text/javascript">
            function Select(thisRadio)
            {
                var gridview=document.getElementById("<%=GridView1.ClientID %>");
                for(i = 1;i < gridview.rows.length; i++)
                {
                    gridview.rows[i].cells[0].getElementsByTagName("input")[0].checked = false;
                }
                thisRadio.checked=true;
            }
    </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:GridView ID="GridView1" runat="server">
                <Columns>
                    <asp:TemplateField HeaderText="选择">
                        <ItemTemplate>
                            <input id="Radio1" type="radio" onclick="Select(this)"/>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
        </div>
        </form>
    </body>