Yes, On each and every postback the global variables defined on the page load or before that will get reset. As on every postback page load event occurs and during load, if the current request is a postback, control properties are loaded with information recovered from view state and control state so if the viewstate for any variable is not saved before postback then the value in it will be lost.
You need to study the ASP.Net Page Life Cycle thoroughly.
Please refer to this link for more details:-
aspnet-page-life-cycle-events/
http://msdn.microsoft.com/en-us/library/ms178472.aspx[
^]