Updated with page elements.
Updated code behind for the page.
Fixed null exception by initiating objects.

Derp.
Changed to generic event handler.