ASP.net将名称设置为输入复选框的id

时间:2014-02-26 10:34:56

标签: c# html asp.net visual-studio

我有一个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" />

2 个答案:

答案 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" />