Since this is a web application, you need to store your dt to a Session variable in order to persist its value between postbacks. See example below.
To retrieve
if(Session["dataTable"] != null)
dt = (DataTable)Session["dataTable"];
To Store
Session["dataTable"] = dt;