There is a concept of hiddenfield also,so theres no need to use
hidden textbox.You can also make use of session.It wont make load on your page.
You can have very brief and informational article regarding sessions on below link
Exploring Session in ASP.NET[
^]