Veamos... te lo explico así: cuando cargas la página web por primera vez se van a ejecutar todos los eventos independientemende este o no dentro del evento if (!IsPostBack){}. Se que lo sabés, pero tal como lo dice PostBack = devolución de los datos. En cambio, cuando presiones un botón, Linkbutton u otro control que genere PostBack naturalmente se cargará de nuevo la página, ejecutando así todos los eventos que se esten FUERA del evento if (!IsPostBack){}.
Puedes hacer una prueba sino te convences, pon dos label que muestren la hora (que incluya los segundos), que tomen los valores en el evento Load() y agrega también un botón y agrega el evento if (!IsPostBack). Dentro del if (!IsPostBack) pon un label y fuera por otro. Carga la página la primera vez y ambas tendran la misma hora; pero cuando presiones el botón, solo cambiará el valor del Label que esta fuera del evento if (!IsPostBack).
Espero que me hayas entendido jeje, de cualquier forma, si tienes dudas, pregunta y si esta en nuestro alcance te ayudaremos en lo que podamos...
P.D. parece ser que no leí detenidamente lo que Teosanchez había escrito, de igual forma, prueba lo que te dije.