Hola resback,
Espero que hayas solucionado tu problema.
Igualmente te dejo una ayuda, por siacaso.
Como estas llenando un DDL(DropDownList) con lo que seleccionas desde otro DDL, realizas un postback, para que vaya a buscar información al servidor y así llenarlo el DDL deseado.
Para evitar que se actualice la página cada vez que realizas un postback desde un control, debes realizar una validación en el Page_Load:
Código C:
Ver originalprotected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Aquí colocas tu código
if (PreviousPage != null && PreviousPage.IsPostBack)
{
TextBox nombre, correo;
nombre = (TextBox)PreviousPage.FindControl("nombre");
correo = (TextBox)PreviousPage.FindControl("correo");
}
else
{
Response.Redirect("pagina1.aspx");
}
}
}
La propiedad IsPostBack te indica si es la primera vez que se está cargando la página, o si este se está cargando por medio de una respuesta de un postback (PostBack hecho por un control de servidor)
Espero que sea esto lo que buscabas.
Saludos