Cómo pasar el viewstate con valores genéricos a un DataTable
Lista< ABC > lstABC = new Lista< Abc >();//MiLista
ViewState[“Prueba”] = lstAbc; // pasado al viewstate
DataTable dt = (DataTable)ViewState[“Prueba”]; // pero la datatable no acepta los valores de la lista vinculada en el viewstate.
davy.ai
Puedes intentar usar el método
DataTable.Load()
para cargar la lista en el DataTable. Este método toma unIDataReader
como parámetro, así que puedes usar el método de extensiónList<T>.AsDataReader()
para convertir la lista en unIDataReader
y pasarla al métodoDataTable.Load()
.