En el Not page.ispostback guarda esa variable en Session
Session.add("nombre", Request.QueryString("ID"))
y estara permanente en el tiempo que dure tu session
Ahora tambien la puedes guardar en el viewstate
ViewState.Add("nombre", Request.QueryString("ID"))
y estara presente en todos los postback sin depender del tiempo.
Pero la diferencia es que en el viewstate solo guardas tipos basicos como enteros dobles, cadenas, etc. no puedes guardar objetos a no ser que serializes y deserializes el objeto