2014-02-26 25 views
0

我有一个aspx页面,有几个复选框按同一名称分组在一起,每个复选框有不同的id,但由于某种原因,如果我运行我的网页在视觉工作室,它将每个复选框的名称设置为它的编号任何想法,为什么这可能是?ASP.net设置名称为输入复选框的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

input tag使用runat="server"象下面这样:

试试吧。 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"/> 

我也没有错误,但我们不应该在Asp.net使用HTML输入标签runat="server"属性。

<asp:CheckBox ID="c1" text="c1" runat="server" /> 
<asp:CheckBox ID="c2" text="c2" runat="server" /> 
<asp:CheckBox ID="c3" text="c3" runat="server" /> 
+0

使用组名似乎可以让我在复选框中保留一个通用名称。任何想法为什么ASP.net显示用id替换名称的行为? – JCS

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" /> 
相关问题