如何在复选框列表的单个复选框上进行选择



在我的web应用程序中,我使用了一个复选框列表。我正在使用类似的数据表绑定此复选框列表

cblMenuAccess.DataTextField = "Role_Name";
cblMenuAccess.DataValueField = "Role_Code";
cblMenuAccess.DataBind();

现在我正试图从C#代码中选中一些复选框。它没有按预期工作
这是我到目前为止做的

foreach (DataRow row1 in dt2.Rows)
{
string Role_Code = row1["User_Role_Code"].ToString();
foreach (ListItem oItem in cblMenuAccess.Items)
{
if (oItem.Value == Role_Code)
{
//oItem.Value need to be checked true 
}
}
}

有人知道如何根据其值选中此复选框吗??

我给你一个简单的支票列表的例子

Select Fruit:
<asp:CheckBoxList ID="chkFruits" runat="server">
<asp:ListItem Text="Apple" Value="1" />
<asp:ListItem Text="Mango" Value="2" />
<asp:ListItem Text="Papaya" Value="3" />
<asp:ListItem Text="Banana" Value="4" />
<asp:ListItem Text="Orange" Value="5" />
</asp:CheckBoxList>
<asp:Button ID="btnSubmit" Text="Submit" runat="server" OnClick = "Submit" />

protected void Submit(object sender, EventArgs e)
{
string message = "";
foreach (ListItem item in chkFruits.Items)
{
if (item.Selected)
{
message += "Value: " + item.Value;
message += " Text: " + item.Text;
message += "\n";
}
}
ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" + message + "');", true);
}

最新更新