<form name="form1" id="form1" runat="server">
    性别1:<input type="radio" id="sex" runat="server" value="男">男
           <input type="radio" id="sex" runat="server" value="女">女    性别2:<asp:raidobutton id="raido1" runat="server" groupname="sex" Text="男"> 男 
         <asp:raidobutton id="raido2" runat="server" groupname="sex" Text="女"> 女     性别3:        <select name="sex" id="sex111" runat="server">
          <option value="男">男</option>
  <option value="女">女</option>
  </select>
   性别4:<asp:dropdownlist id="DropDownList1" runat="server">
               <asp:ListItem>男</asp:ListItem>
              <asp:ListItem>女</asp:ListItem>
          </asp:dropdownlist>
   
   <asp:button id="btnLogin" runat="server" Text="提 交">
</form>我的问题:
   1.针对HTML 控件 “性别1” 那里 因为 ID 相同 会报错 如何处理这样的问题。能获取值
   2.针对WEB  控件  “性别2” 那里 两个属于同一个组 如何获取值?
   性别3 和性别4 那里的问题也是相同的就是如何获取选择的值

解决方案 »

  1.   

    直接判断Value啊。。判断取得值。。
      

  2.   

    1. HTML中,ID顧名思義就是不應該有重復的。重新取名
    2. “性别2”--- 讀取RaidoButton控件的checked屬性
        "性别3" --- sex111.Value或者sex111.SelectedIndex
        "性别4" --- DropDownList1.SelectedIndex或DropDownList1.SelectedValue或DropDownList1.SelectedItem
      

  3.   

    性别1--- 讀取value属性
    性别2--- 讀取RaidoButton控件的checked屬性
      

  4.   


    针对 问题1 还有一个问题:如果ID不同 单选中有两个那么再获取值的时候是否还要判断一下
       比如选择了 性别女  
             <input type="radio" id="sex1" runat="server" value="男"> 男 
                <input type="radio" id="sex2" runat="server" value="女"> 女 
      
      string sexgirl=sex2.value.trim();  ??
      string sexboy=sex1.value.trim();    要这么处理