You can also (between steps 1 and 2), indicate that a proxy class should be used via the Proxy property. The DataBind() method only needs to be called on the page's first load. The RSS items are, by default, stored in the ViewState, so they persist across postbacks.