podría funcionar con el response.redirect.. guardando el curso seleccionado en una session...
Después en el page load haces algo como esto:
Código C#:
Ver originalif(!isPostBack)
{
if(ddlCurso.Items.FindByValue(Session["curso"].ToString()) != null)
{
ddlCurso.SelectedValue=Session["curso"].ToString();
//mandas llamar el evento que se ejecuta cuando cambias el curso seleccionado
ddlCurso_SelectedIndexChange(sender, e);
}
}
De esta forma estarias emulando lo que el usuario hizo manualmente...
espero te ayude...