Torna al Thread
public partial class MiaWebForm: System.Web.UI.Page
{
protected static DataTable dtCopia;//Opzione1: definisco una variabile statica di tipo datatable (o di tipo = al mio datasource)
protected void Page_Load(object sender, EventArgs e)
{ CaricaGridview() }
protected void CaricaGridview()//il metodo che ho creato per caricare i dati e fare il bind
{
....//prendo il mio source e lo bindo
mioGridView.DataSource=mioDataTable;
mioGridView.DataBind();
if(!IsPostBack)
//scelgo UNA delle due strade
dtCopia= mioDatatable.Copy()//Opzione1: trasformo la mia variabile statica nella copia (struttura e valori) del mio source
ViewState["miodt"] = mioDataTable; //Opzione2: metto la mia fonte dati in un Viewstate
}
}