我有一个aspx页面,其中有几个复选框,这些复选框按同一名称组合在一起,每个复选框都有不同的ID,但出于某种原因,如果我在visual studio中运行我的网页,它会设置每个复选框的名称它知道为什么会这样吗?
例如,从下面的复选框中,ID为'c1'的第一个复选框将其名称更改为'c1'。
<input type="checkbox" name="group1" id="c1" value="c1" runat="server" />
<input type="checkbox" name="group1" id="c2" value="c2" runat="server" />
<input type="checkbox" name="group1" id="c3" value="c3" runat="server" />
答案 0 :(得分:2)
请勿在{{1}}中使用runat="server"
,如下所示:
试试吧。 HTML
input tag
我也犯了错误但我们不应该在Asp.net的html输入标签中使用<input type="checkbox" name="group1" id="c1" value="c1" runat="server"/>
<input type="checkbox" name="group1" id="c2" value="c2" runat="server"/>
<input type="checkbox" name="group1" id="c3" value="c3" runat="server"/>
属性。
runat="server"
答案 1 :(得分:0)
您可以使用单选按钮代替复选框吗?
请检查
<input type="radio" name="group1" id="c1" groupname="test" value="c1" runat="server" />
<input type="radio" name="group1" id="c2" groupname="test" value="c2" runat="server" />
<input type="radio" name="group1" id="c3" groupname="test" value="c3" runat="server" />