Yo creo que el evento se está generando dos veces porque dos veces se está intentando hacer un post. Quizá haces explícitamente el post pero ya antes se movió el cursor de registro, lo cual provocaría el post.
Posiblemente te ayude de algo colocar un punto de ruptura (F5) en la primera línea del evento, y examinar el stack de llamadas (View|Debug Windows|Call Stack) para intentar ver desde dónde se está llamando al evento.
// Saludos
|