Are you pressing F5 (reload) to test the page once you make a change, recompile, and re-upload? If so, it's executing a postback and therefore your Page_Load() won't run the data bind code... just something to think about -- lots of my programmers make the same mistake, only to take a lunch...