我正在用户控件中根据配置文件的读数动态创建一些单选按钮。配置密钥" str_Regions"可以包含任意数量的逗号分隔值。以下是代码:
<ul class="form_items">
<%
int i=1;
string displayText = String.Empty;
foreach (var region in Configuration.ConfigString("str_Regions").Split(','))
{
string Radio = "Radio" + (i++).ToString();
displayText = displayText + "<li><input type=\"radio\" id=" + Radio + " name=\"region\" value=" + region +
" runat=\"server\">" + region + "</input></li>";
}
%>
<%=displayText%>
</ul>
我不认为以这种方式创建单选按钮对象。当我做&#34; if(Radio1.Checked)
&#34;从后面的代码中,我得到null引用异常。
因此,我想通过后面的用户控制代码检查选择了哪个单选按钮,并通过读取所选按钮的值来执行某些操作。我怎样才能做到这一点?
答案 0 :(得分:0)
<强>的StringBuilder 强>
使用stringbuilder创建长字符串。 (绩效改善)
单选按钮
如果您使用的是Jquery:
代码的
$('form_items input[type="radio"]').each(function(index, currentObject)
{
if($(this).attr('checked') == 'checked')
{
i++;
}
});
其中放置了'i ++',你也可以添加aray或者其中你取得currentObject的值