Свойство TemplateControl CheckBoxList на самом деле не позволяет изменять шаблон CheckBoxList. Это свойство полностью унаследовано от System.Web.UI.Control, и оно означает шаблонный элемент управления, в котором живет CheckBoxList, или, иначе говоря, страницу .aspx, пользовательский элемент управления .ascx или главную страницу, которой управляет элемент управления. Живет на. (Если элемент управления включен как часть составного элемента управления, я, честно говоря, не знаю, не поэкспериментировав, будет ли свойство TemplateControl возвращать ноль, или продолжая подниматься по цепочке элементов управления, пока не найдет Page или UserControl.)
Элемент управления CheckBoxList не предлагает вид модификации шаблона, который вы хотите сделать. Вам может потребоваться привязать пользовательский Repeater или DataList (с помощью элемента управления CheckBox в ItemTemplate), чтобы достичь требуемой функциональности.