Its a bit easier using Javascript, but here is how to use c# and loop through the variables in a checkbox list control from Visual Studio.
You have a Checkbox List control on your page: CheckBoxList1. You loop through the list of items and use the data…
In your codebehind, you are in a function to gather the data from objects:
myFunction(){...
// doing stuff
// need to get the data from the check box list checked items
string selectedItems = "";
for(int i = 0; i < CheckBoxList1.Items.Count; i++)
   {
      if (CheckBoxList1.Items[i].Selected)
                {
                  selectedItems += CheckBoxList1.Items[i].Value + ", ";
                 }
    }
...}
If the checkbox list had selected values of SUN, WED and FRI then the string selectedItems would contain the text : “SUN, WED, FRI, ”
I would use a trim to remove the trailing comma.
Here is another method that casts the Checkbox items as a list and uses for each to loop through.
string FoundScholAppSport = "";
 foreach (ListItem val in CheckBoxListSports.Items)
 {
      if (val.Selected)
      {
          FoundScholAppSport += val.Value + " ";
      }
 }