Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在复选框列表的单个复选框上进行选择?_C#_Asp.net - Fatal编程技术网

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

C# 如何在复选框列表的单个复选框上进行选择?,c#,asp.net,C#,Asp.net,在我的web应用程序中,我使用了一个复选框列表 cblMenuAccess.DataTextField = "Role_Name"; cblMenuAccess.DataValueField = "Role_Code"; cblMenuAccess.DataBind(); 现在我正试图从C代码中选中一些复选框。它并没有按预期工作。 这是我到目前为止所做的 有人知道如何根据复选框的值选中此复选框吗?我给你一个简单的复选框列表示例 Select Fruit: <asp:CheckBoxLis

在我的web应用程序中,我使用了一个复选框列表

cblMenuAccess.DataTextField = "Role_Name";
cblMenuAccess.DataValueField = "Role_Code";
cblMenuAccess.DataBind();
现在我正试图从C代码中选中一些复选框。它并没有按预期工作。 这是我到目前为止所做的


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

我给你一个简单的复选框列表示例

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);
}

它没有按预期工作。你期待什么?它做了什么呢?@mjwills我试着使用for循环,并试图使cblMenuAccess[i]为真..这也是语法错误!!我怎样才能使该复选框为真?我不想在这里取值。。我正在尝试使用C代码进行选择。。!!从您的示例中,我需要检查表单加载上的值=5;cblMenuAccess.DataValueField=角色\代码;cblMenuAccess.DataBind;
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);
}