...but you should probably wrap most everything in the Page_Load event in:
   if (!IsPostBack)\n   {\n      .... initialization code goes here ....\n   }

This will prevent the initialization code from running on any of the PostBack events (such as Button Commands).