domingo, novembro 24, 2013

Evitando exibição do ModalPopupExtender ao carregar página no Asp.Net

HI,

Quando se utiliza o ModalPopupExtender do Ajax Control Toolkit para exibir um diálogo modal, acontece um efeito inconveniente, o diálogo é exibido rapidamente quando a página é carregada e some em seguida.

Também acontece um outro probleminha. Vamos supor que ao fechar o diálogo é executada alguma rotina, e nessa rotina você faz com que seja exibida uma mensagem de alerta em javascript, o diálogo não some, continua sendo exibido, mesmo tendo executando o comando Hide do ModalPopupExtender.

Para resolver esses dois probleminha tem atribuir o estilo display:none; ao Panel associado ao ModalPopup.

Achei aqui essa solução:

ASP.NET ModalPopupExtender appears when calling Alert JavaScript function
http://stackoverflow.com/questions/12814062/asp-net-modalpopupextender-appears-when-calling-alert-javascript-function

Tem esse também

Hide asp:panel used with a modalpopupextender on pageLoad
http://stackoverflow.com/questions/5096322/hide-asppanel-used-with-a-modalpopupextender-on-pageload


CSS: Style="display:none;"


Fiquem na Paz!!!!

Nenhum comentário: