【发布时间】:2014-04-17 11:54:18
【问题描述】:
我正在用户控件中根据配置文件的读数动态创建一些单选按钮。配置键“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>
我不认为单选按钮对象是以这种方式创建的。当我从后面的代码中执行“if(Radio1.Checked)”时,我得到空引用异常。
所以,我想通过后面的用户控件代码检查选择了哪些单选按钮,并通过读取所选按钮的值来执行一些操作。我怎样才能做到这一点?
【问题讨论】:
标签: javascript asp.net radio-button