I wanted to have multiple checkboxes in GridView . Below are a few links, that I've read before implemented my user control. Checking All CheckBoxes in a GridView Using Client-Side Script and a Check All CheckBox Storing and Maintaining DataGrid CheckBox Values - Selecting, Confirming & Deleting Multiple Checkbox Items In A DataGrid/GridView
Implementing ITemplate as Anonymous Method
Creating Web Server Control Templates Dynamically by implementing the ITemplate interface e.g. CheckBoxTemplate ,that also INamingContainer
GridView Parent Child View with JQuery Effects