Performance aspects
Repeater is better than DataList, if not very large amount of data, this difference is not reflected.
Ease of Use
Repeater and DataList background data binding is very simple, datasource= ... DataBind () It's OK.
But the DataList in the layout of the operation more convenient, such as it provides selectitemtemplate,eidtitemtemplate, but repeater did not, so for a selected color or background picture changes, The best choice is DataList. If you use repeater, you need JavaScript to control it.
HTML parsing
DataList itself is parsed into a table, each of which is resolved to TR-TD
Repeater is just repeating the content in the template, which is probably why Repeater didn't provide the itemstyle,selectitemtemplate for these templates and style controls.
Of course, other aspects of the difference is still some, specific online there are many, above just I do in the process of doing the project some feeling, which I use Repeater to implement my menu, with DataList to achieve a list of selected discoloration.