日期:2014-05-17  浏览次数:20605 次

.aspx中多个type="radio" 在.cs如何获取选中 radio的值
刚开始学习,在写一个demo,现在遇到一个小问题 
请个位前辈指点下.
谢谢!
******************************************
页面中 HTML 有如下代码:
<div>
        <label id="LabeCategory">
            请假类型:&nbsp;</label>
        <label>
            <input id="inpchk1" type="radio" name="type1" runat="server" />事假</label>
        <label>
            <input id="inpchk2" type="radio" name="type1" runat="server" />病假</label>
        <label>
            <input id="inpchk3" type="radio" name="type1" runat="server" />婚假</label>
        <label>
            <input id="inpchk4" type="radio" name="type1" runat="server" />丧假</label>
        <label>
            <input id="inpchk5" type="radio" name="type1" runat="server" />产假</label>
        <label>
            <input id="inpchk6" type="radio" name="type1" runat="server" />调休</label>
        <label>
            <input id="inpchk7" type="radio" name="type1" runat="server" />其他</label>
    </div>

***********************************************************************
如何在 
protected void serverAdd_Click(object sender, EventArgs e)
{

}

获取选中的值

------解决方案--------------------
用 <asp:RadioButtonList ID="rbl" runat="server" >  
        <asp:ListItem Text="事假" Value="事假"></asp:ListItem>
        <asp:ListItem Text="病假" Value="病假"  Selected="True"></asp:ListItem>
        ......
  </asp:RadioButtonList>
后台直接rbl.SelectedValue取值
------解决方案--------------------
既然都添加了 " runat="server" 


那就使用asp:radionbuttonlist控件,里面添加多个listitem项得了....

反正都服务器控件,页面上是一个效果了.

后台就会只有一个控件id,取selectdvalue就行了.
------解决方案--------------------
如果页面不允许使用asp:控件类型,

那只能后面一个个判断是否选中喽
------解决方案--------------------
你要把你<input value="事假">设置上,或