Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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# 在ASP.net C中将每个复选框列表项存储到它自己的变量中_C#_Asp.net - Fatal编程技术网

C# 在ASP.net C中将每个复选框列表项存储到它自己的变量中

C# 在ASP.net C中将每个复选框列表项存储到它自己的变量中,c#,asp.net,C#,Asp.net,我试图将每个复选框值存储到它自己的变量中,以便将该变量添加到SQL Server数据库的列中 我是否可以设置“for each”循环,以便在它从复选框列表中读取值时,将该值存储在以该值命名的字符串变量中 i、 e.串花园=花园//如果已选中“花园”复选框 尝试此操作,您可以获取所选项并将值存储到它自己的变量中 对不起,你为什么不用字典呢?您可以将其简化为: var items = new Dictionary<string, string>(); foreach(ListItem

我试图将每个复选框值存储到它自己的变量中,以便将该变量添加到SQL Server数据库的列中

我是否可以设置“for each”循环,以便在它从复选框列表中读取值时,将该值存储在以该值命名的字符串变量中

i、 e.串花园=花园//如果已选中“花园”复选框


尝试此操作,您可以获取所选项并将值存储到它自己的变量中


对不起,你为什么不用字典呢?您可以将其简化为:

var items = new Dictionary<string, string>();

foreach(ListItem v in chkAmenities.Items)
{
    items.Add(v.Value, v.Text);
}
因此,您可以使用:items[Parking]来引用每个项目,例如


只是我的另一个解决方案。

谢谢!这是一种有效的方法,而且对字典了解不多。
string Furnished = string.Empty;
        string Parking = string.Empty;
        string Garden = string.Empty;
        string Terrace = string.Empty;
        string Wifi = string.Empty;
        string Heating = string.Empty;

        List<ListItem> selectedItem = chkAmenities.Items.Cast<ListItem>().Where(li => li.Selected).ToList();
        foreach (ListItem item in selectedItem)
        {
            switch (item.Text)
            {
                case "Furnished": Furnished = "Furnished"; break;
                case "Parking": Parking = "Parking"; break;
                case "Garden": Garden = "Garden"; break;
                case "Terrace/Balcony": Terrace = "Terrace/Balcony"; break;
                case "Wifi": Wifi = "Wifi"; break;
                case "Heating": Heating = "Heating"; break;
            }
        }
var items = new Dictionary<string, string>();

foreach(ListItem v in chkAmenities.Items)
{
    items.Add(v.Value, v.Text);
}