Performance
Repeater is better than DataList. If it is not a large amount of data, this difference cannot be reflected.
Ease of use
The data binding between Repeater and DataList is simple. DataSource =... DataBind () is OK.
However, DataList is more convenient for layout operations. For example, it provides SelectItemTemplate and EidtItemTemplate, but does not have Repeater. Therefore, if a selected color or background image is changed, it is best to use DataList. if Repeater is used, javascript is required for control.
Html Parsing
DataList itself will be parsed as a table, and each row will be parsed as tr-td
Repeater only repeats the content in the template. This is probably why repeater does not provide ItemStyle, SelectItemTemplate, and style control.
Of course, there are still some differences in other aspects. There are many differences on the Internet. The above is just some of my feelings in the project process. Among them, I use repeater to implement my menu, use DataList to implement the selected color-changing list.