sia il datasource che il gridview li devi aggiungere alla collection dei controlli della pagina altrimenti rimangono solo degli oggetti creati dentro la funzione Load e che di conseguenza verranno distrutti alla fine della stessa.
Nella pagina posiziona un Placheholder nel punto in cui vorresti inserire la gridview e nel code-behind usa:
codice:PlaceHolder1.Controls.Add(Ds_ToDoList); PlaceHolder1.Controls.Add(prova2);