在datagrid 中添加了一列
<asp:TemplateColumn HeaderText="操作">
<HeaderStyle Width="30px"></HeaderStyle>
<ItemTemplate>
<input type="radio" id="radSelCurProductCode" name="radSelCurProductCode" runat="server">
</ItemTemplate>
</asp:TemplateColumn>不知道怎样控制这一列的radiobutton只能选取一行。

解决方案 »

  1.   

    radiobutton  不是单选吗
      

  2.   

    以前好像回答过这个问题,可以用js来实现它们间的互斥: <script language="javascript">
    function ChangeChk(ctl)
    {
      var theBox=ctl;
      
              var elem=theBox.form.elements;
              for(i=0;i<elem.length;i++)
              {
      if(elem[i].type=='radio')
     {
                   if(elem[i].id==theBox.id)
                   {
                      elem[i].checked=true;
                   }
                   else
                   {
     elem[i].checked=false;
                   }
                }
              }
    }
    </script>
    <input type="radio" id="radSelCurProductCode" name="radSelCurProductCode" onclick="ChangeChk(this) runat="server">