Если вы пытаетесь сделать это на обратной передаче, DataTable больше не будет там.Вам нужно будет сохранить его в ViewState или Session, если вы хотите получить к нему доступ в Postback, или просто снова нажать на базу данных.
Например:
protected override Page_Load(object sender, EventArgs e)
{
if( !IsPostBack)
{
DataTable tbl = GetData();
lstData.DataSource = tbl;
lstData.DataBind();
// store in viewstate
ViewState["data"] = tbl;
}
}
protected void btnSave_Click(object sender, EventArgs e)
{
DataTable tbl = (DataTable)ViewState["data"];
}