我在asp.net的表格中有以下输入标签
<td class="style18">
<asp:CheckBox ID="chkContentTone" onclick="enableGroupBoxTone()"
runat="server" Text="Content Tone" CssClass="ChkBoxStyle"/>
</td>
<td class="styleCntTon">
<input type="radio" id="rdBtnPositive" name="q2" title="Posotivetitle" value="positive"/>
<label for="rdbtnPositive" class="RadioGroup">Positive</label>
<input type="radio" id="rdBtnNegative" name="q2" title="Negativetitle" value="negative"/>
<label for="rdBtnNegative" class="RadioGroup">Negative</label>
<input type="radio" id="rdBtnNeutral" name="q2" title="Neutraltitle" value="neutral"/>
<label for="rdBtnNeutral" class="RadioGroup">Neutral</label>
</td>
但当我输入if
条件时,单选按钮显示错误。
为什么会出现这种情况?
答案 0 :(得分:2)
尝试使用Asp.net控件:
<asp:RadioButton runat="server" ... />
答案 1 :(得分:2)
您发布的标记不包含服务器端控件,因此无法通过服务器端代码访问这些控件。
看看你想要什么似乎需要一个asp:RadioButton
添加asp:radiobutton
后,您可以在服务器端代码中访问这些控件。
改变这个:
<input type="radio" id="rdBtnPositive" name="q2" title="Posotivetitle" value="positive"/><label for="rdbtnPositive" class="RadioGroup">Positive</label>
对此:
<asp:RadioButton id="rdBtnPositive" Label="Positive" runat="server" />
然后你可以这样做:
if(rdBtnPositive.Checked)
{
//code it...
}
你需要对所有三个单选按钮执行此操作,每个单独的id应该具有唯一的id并且是服务器端控件,即asp:RadioButton
。
答案 2 :(得分:1)
你应该使用asp:RadioButton来访问后面的代码。
所以基本上用“asp:RadioButton”替换所有“input”标签,并删除像Type这样的非敏感属性。
asp:RadioButton用法示例