The more I use ASP.NET, the more if (!IsPostBack) {} seems pointless...
if (!IsPostBack) {}
First example:
For example, I just Googled an issue, they said use this
Your event handlers should be wired up whenever the event can be fired (irrespective of PostBack status)
Also, when adding controls dynamically, be sure to observe the asp page lifecycle