我正在生成三个单独的CheckBoxList
C#:
//...
foreach (DataRow dr in dt.Rows)
{
ListItem li = new ListItem((string)dr["LD"], dr["ID"]+"");
cl1.Items.Add(li);
cl2.Items.Add(li);
cl2.Items.Add(li);
}
//...
SelectCheckBoxList("76", cl2);
private void SelectCheckBoxList(string valueToSelect, CheckBoxList lst)
{
ListItem listItem = lst.Items.FindByValue(valueToSelect);
//ListItem listItem = lst.Items.FindByText(valueToSelect);
if (listItem != null) listItem.Selected = true;
}
ASP.NET:
<asp:CheckBoxList ID="cl1" runat="server" RepeatDirection="Vertical" RepeatLayout="UnorderedList">
</asp:CheckBoxList>
<asp:CheckBoxList ID="cl2" runat="server" RepeatDirection="Vertical" RepeatLayout="UnorderedList">
</asp:CheckBoxList>
<asp:CheckBoxList ID="cl3" runat="server" RepeatDirection="Vertical" RepeatLayout="UnorderedList">
</asp:CheckBoxList>
由于它们都具有相同的值,但我只希望选择CheckBoxListID为的值cl2。但是,这三个CheckBoxList都选择了该项目。
请问我该如何解决。
相关分类