Make sure that you are not loading the data again when you get a postback.
In your Page_Load event, include a conditional:
if (!this.IsPostBack) {
//Load Data
}
That Page_Load gets fired everytime the page is, well, loaded, not just the first time. Without the conditional, you may blow...