我有一個簡單的CheckBoxList,用於在客戶端上創建一些動態html,我使用客戶端上每個複選框項目的值。文本的值很好。我遇到的問題是,每個複選框項目的值都會顯示爲「on」與我在服務器上設置的值。我試着直接數據綁定列表,改變列表的創建位置在服務器端(OnInit vs OnPageLoad),沒有任何東西似乎改變它。我已經在單獨的項目中重新創建了控件,並且工作正常。任何想法爲什麼價值觀沒有被傳遞?由於CheckBoxList值問題,設置爲「ON」?
代碼在用戶控件
<asp:CheckBoxList ID="cblToolBarButtons" runat="server">
</asp:CheckBoxList>
Server代碼
foreach (EditorButton editorButton in editorToolBarButtons)
{
ListItem liButton =
new ListItem(
this.ResolveClientUrl(editorButton.ImageUrl).ToString(),
editorButton.Id.ToString()
);
cblToolBarButtons.Items.Add(liButton);
}
列表中的每個複選框都被選中,並且這在您的測試環境中沒有發生相同的代碼? – FiveTools
你在檢查ispostback嗎? – Asdfg
「On」是什麼意思,以及上面代碼中的「On」值是什麼? – Nix