Non so se sia un bug temporaneo o una cosa normale, ma inserendo un ModalPopupExtender all'interno di una pagina ASPX ottengo uno spiacevole effetto: caricando la pagina per la prima volta, il pannello che dovrebbe essere visualizzato come PopUp rimane visibile per un attimo causando un effetto di flickering.
Per evitare questo spiacevole side-effect, è possibile usare un semplice trucchetto: basta aggiungere allo stile del pannello l'attributo visibility:hidden e rimuoverlo (da Javascript) poco prima di visualizzare il PopUp!
Attenzione a non utilizzare la proprietà Visible="False" dell'ASP Panel, altrimenti il controllo diventa "inesistente" per Javascript e si ottiene un errore quando si tenta di settarne la visibilità.