后台代码是这样写的
RadioButton rdoTrue = new RadioButton();
                        RadioButton rdoFalse = new RadioButton();
                        rdoTrue.Text = "是";
                        rdoFalse.Text = "否";
                        rdoTrue.ID = "rdolist";
                        rdoFalse.ID = "rdolist";
生成的代码是
<input id="rdolist" type="radio" name="rdolist" value="rdolist" checked="checked" /><label for="rdolist">是</label><input id="rdolist" type="radio" name="rdolist" value="rdolist" /><label for="rdolist">否</label>是动态生成的
我在后台按钮点击事件中怎么取它哪个被选中了呢?
谢谢各位高手帮帮忙啊!!!!!!!!

解决方案 »

  1.   

    你应该用RadioButtonList控件。
    在后台事件中可以用radType.SelectedValue获取选择的value<asp:RadioButtonList ID="radType" runat="server" >
    <asp:ListItem Value="1">1</asp:ListItem>
    <asp:ListItem Value="2">2</asp:ListItem>
    </asp:RadioButtonList>
      

  2.   

    这些数据不是固定的,是从数据库中取出来的,动态给radio绑定上来的
    所以才要后台动态在取它的值,要是用控件那就好办了
      

  3.   

    <a href="http://www.baidu.com">baidu.com</a>
    baidu
      

  4.   

    查询所有控件判断是否是radio控件。
      

  5.   

    首先你两个RADIO控件的ID不能一样。不知道你是怎么通过编译的。
    还有你为什么不用ASP的RADIOBUTTON?放在一个GROUPNAME里,也好取文本值。
    解决你问题
     改掉一个ID 。判断checked属性为TRUE时该ID的REDIO选中了。
      

  6.   

    ID一样和放在一个组是一样的,我也知道判断checked属性啊
    问题是控件时动态生成的,你从后台怎么得到他
      

  7.   

    你把ID 改为 Name 就可以了
    在提交的时候根据 Form[Name] 就可以了