需求是一个投票系统,后台是可以设置多选或单选的,现在的问题是如何根据得到的多选或单选来动态显示为CheckBox或RadioButton呢?
<td height="23">
<asp:CheckBoxValue ID="CheckBoxOption" Value='<%#Eval("OptionID") %>' runat="server" />
</td>
上面代码是在RepeaterItem中,如果通过if(Eval("state").ToString() == "True")这样的代码去判断是否为多选,就会出现错误提示:Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用,我试了动态加载控件,是可以动态加载的,但我还要在回发中获取动载加载的控件值,查了下资料说动态加载的控件是FindControl找不到的。上面两条路都行不通,怎么办呢?