复选框,获取用户选择的值

时间:2016-07-07 06:21:49

标签: c# asp.net

我有2个复选框问题,任何想法如何使用c#获取用户选择的值?

   <div class="form-group">
        <label for="checkboxes" id="checkbox123"  style="text-align:left;color:black">2) How much of the training can you recall?</label>
        <div>
            <label class="checkbox-inline" for="checkboxes-0">
                <input type="checkbox" name="checkboxes" id="checkboxes-03" value="1">
                All of it
            </label>
            <label class="checkbox-inline" for="checkboxes-4">
                <input type="checkbox" name="checkboxes" id="checkboxes-43" value="5">
                Not at all
            </label>
        </div>
    </div>

   <div class="form-group">
        <label for="checkboxes" id="checkbox456"  style="text-align:left;color:black">2) Are you ok?</label>
        <div>
            <label class="checkbox-inline" for="checkboxes-0">
                <input type="checkbox" name="checkboxes" id="checkboxes-03" value="1">
                Yes
            </label>
            <label class="checkbox-inline" for="checkboxes-4">
                <input type="checkbox" name="checkboxes" id="checkboxes-43" value="5">
                No
            </label>
        </div>
    </div>

上面的代码是我的复选框代码。请指导我,谢谢。

1 个答案:

答案 0 :(得分:0)

我的代码中没有看到ASP.net控件。所有控件都是客户端 - 因此您无法访问代码隐藏。要访问.cs文件中的元素,您需要设置runat="server"

替换

<label class="checkbox-inline" for="checkboxes-0">
        <input type="checkbox" name="checkboxes" id="checkboxes-03" value="1">
            All of it
</label>

<asp:CheckBox ID="cbAllofit" runat="server" Text="All of it" Checked="true" CssClass="checkbox-inline"/>

并在 .cs

中访问它
bool checked = cbAllofit.Checked;