No tienes más que usar un "CheckBoxList" con un Datasource. para un ejemplo que el data source sea un fichero XML
Código:
<asp:CheckBoxList ID="elementos" runat="server" RepeatColumns="2" OnDataBound="elementos_DataBound" DataValueField="id" DataTextField="texto" DataSourceID="XmlDataSource1">
</asp:CheckBoxList>
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/elementos.xml" >
</asp:XmlDataSource>