Salut, a ma connaissance ce n'est pas possible, à tout moment, tu repasse par un load(Rechargement de la page) dans ASP.net.
Pour palier à ton problème t'a une proprieté (isPostbak) et dans Page_Load(..,..) tu fait simplement un test de ce type :
protected void Page_Load(object sender, EventArgs e)
{
.....
if (!IsPostBack)
{
}
else
{
}
}//Fin Page_Load.
Aussi avoir à l'esprit le chargement et raffraichissement partiel des pages Web(Avec AJAX ou autre technologie).
Bon Courage.