Se tutto avviene nella stessa pagina e ID è chiave primaria della base dati imposti la proprietà DataKeysName="ID"
così non ti vincoli alla posizione della colonna che contiene ID e non metti in sessione dati non necessaricodice:string queryString = "SELECT Filepath FROM risorse,programmazione WHERE Programmazione.PalinsestoID="+GridView3.SelectedValue.ToString()+"AND Programmazione.ProgrammaID=Risorse.ProgrammaID";