Llevo un largo rato peleando con el ModalPopupExtender del AjaxControlToolkit. Lo había utilizado en múltiples ocasiones y nunca me había dado tantos problemas como ahora.
Por alguna razón, el Popup estaba funcionando correctamente en Firefox, pero de ninguna manera quería salir en IE8. Luego de horas atacando el problema de distintas formas y buscando en el web por fin di con el problema que para mi sorpresa no era causado por el control sino por otros factores.
Resulta que el problema estaba en el DOCTYPE de la página. Debido a que este proyecto fue desarrollado en VS2003 y se le hizo un upgrade a VS2008 para hacerle unas actualizaciones, el DOCTYPE que tenían las páginas era:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
La solución, cambiar el DOCTYPE a:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Voilá. Después de día y medio rompiendome la cabeza con el error, resulta que el problema era con el HTML y no con el control.
Leer entrada completa...