我的网页上有两个文本框和两个单选按钮以及一个提交按钮。 如果我想显示页面,则两个单选按钮都被禁用。我尝试过真假。我试过这种方式:
@using (Html.BeginForm("MyWeb"))
{
<span class="label">Company:</span><input id="txtCompany" name="Company" type="text" size="50" /><br />
<br />
<span class="label">Branche:</span><input id="txtBranche" name="Branche" type="text" size="50" /><br />
<br />
<span class="label">En:</span><input type="radio" name="AND" checked /><<br />
<span class="label">Of:</span><input type="radio" name="OR" checked="checked"/><br />
<input type="submit" value="Submit" name="Submit" />
<br />
}
我的问题是为什么单选按钮被禁用?页面的其余部分仅为选定文本。
答案 0 :(得分:1)
它们实际上并没有被禁用,只是因为没有其他选择而无法被“取消选择”。
您的单选按钮具有不同的名称(“AND”和“OR”),表示它们不属于同一组。使名称与要在回发时绑定到的属性相同。在这种情况下,属性string MyProperty
将是“AND”或“OR”,具体取决于选择
<input type="radio" name="MyProperty" value="AND" checked /> // this on will be checked
<input type="radio" name="MyProperty" value ="OR"/>
请注意。我强烈建议你学习使用强类型的html助手,而不是试图用手写html