在我的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
}
}
}
是否有人知道如何选中此复选框的值?
答案 0 :(得分:0)
我给您一个简单的复选框列表示例
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);
}