Uno de los problemas que se tienen de enlazar los controles mediante un datasource desde el código HTML/APSX es que los eventos se ejecutan cada vez que se ejecuta el postback, para esto te puedo recomendar 2 posibles soluciones.
1. Utilizar el control UPDATE PANEL, este control te ayuda a evitar que se ejecute el POST BACK.
2. Utilizar el siguiente código.
Código ASP:
Ver originalprotected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Proceso que yo quiero que no se ejecute cada vez que se origine el post back
}
}
Este proceso se debe de poner en el load de la página.