Со своей страницы вы можете сделать
var checkboxes = (CheckBoxList)userControl1.FindControl("checkBoxList1");
Но лучшим решением, на мой взгляд, было бы выставить проверенные элементы с помощью свойства или метода.
В пользовательском управлении
public string[] CheckedItems {
get {
List<string> checkedItems = new List<string>();
foreach (ListItem item in checkbox1.Items)
checkedItems.Add(item.Value);
return checkedItems.ToArray();
}
}
Тогда на странице
var checkedItems = userControl1.CheckedItems;
Вы также можете просто вернуть checkbox1.Items
в свойстве, но это не очень хорошая инкапсуляция.