I want to create a Repeater that displays the header/footer based on properties, only if the DataSource is empty.
DataSource
public class Repeater : System.Web
I would create a Web User Control (.ascx) that contains your header section, a [child] repeater control, and a footer section. You can put all your logic in that custom control.