【发布时间】:2013-07-12 06:54:48
【问题描述】:
我有一个简单的 CheckBoxList 用于在客户端上创建一些动态 html,我正在使用客户端上每个复选框项的值。文本值很好。我遇到的问题是每个复选框项目的值与我在服务器上设置的值相比为“on”。我已经尝试直接将数据绑定到列表,更改列表创建在服务器端的位置( OnInit 与 OnPageLoad ),似乎没有任何改变。我已经在一个单独的项目中重新创建控件并且它工作正常。任何想法为什么价值观没有出现?谢谢
用户控件上的代码
<asp:CheckBoxList ID="cblToolBarButtons" runat="server">
</asp:CheckBoxList>
服务器代码
foreach (EditorButton editorButton in editorToolBarButtons)
{
ListItem liButton =
new ListItem(
this.ResolveClientUrl(editorButton.ImageUrl).ToString(),
editorButton.Id.ToString()
);
cblToolBarButtons.Items.Add(liButton);
}
【问题讨论】:
-
列表中的每个复选框都被选中了,这不会发生在您的测试环境中使用相同的代码吗?
-
你所说的“开”是什么意思,上面代码中的“开”值在哪里?