creo que no fui claro, el asunto es este:
que hace el usuario para que llegue a ese evento, le da a un link y carga esa pagina? lo hace background con ajax?.
Otra cosa a considerar es que los alerts aparecen una vez que todo el codigo de servidor se haya ejecutado, por lo que de nada vale ponerlos
explicate mejor para ayudarte...
Saludos...