Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Erysson Barros

ModalPopUp do Ajax na paginação do Grid ele desaparece...

Recommended Posts

Estou utilizando um ModalPopUp do Ajax o mesmo funciona legal, onde tenho um link que faz a chamada do modal Listagem 01 e esse link ao ser clicadao chama o evento OnClick="HLinkLogin_Click" a Listagem 02 demostra o conteúdo desse evento o qual carrega o grid, onde quero chegar é que ao clicar no link o modalpopup é aberto e quando faço a paginação do grid Listagem 03 o grid pagina, mas o modalpopup some e aparece isso devido eu ter que colocar esse comando para aparecer novamente o modal ModalPopupExtender4.Show(); acretido ter detalhado bem. A pergunta que não quer calar: Como poderia fazer a paginação sem o modalpopup sumir da tela ? Gostaria dessa ajuda!

 

Listagem 01:

<!-- INICIO DO CONTROLE POPUP MODAL TIPO CONTÁBIL-->
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender4" runat="server" TargetControlID="HLinkLogin2"
   PopupControlID="PanelPopUp" BackgroundCssClass="modalBackground" DropShadow="true"
   PopupDragHandleControlID="Panel3" />
<asp:LinkButton ID="HLinkLogin2" runat="server" OnClick="HLinkLogin_Click"><img src="../../css/images/07.gif" /></asp:LinkButton>
<!-- FIM DO CONTROLE DO POPUP MODAL TIPO CONTÁBIL-->

Listagem 02:

protected void HLinkLogin_Click(object sender, EventArgs e)
	{
		this.CarregGridTipoContabil();
	}
Listagem 03:

protected void gvDadosTipoContabil_PageIndexChanging(object sender, GridViewPageEventArgs e)
	{

		gvDadosTipoContabil.PageIndex = e.NewPageIndex;
		CarregGridTipoContabil();
		ModalPopupExtender4.Show();
	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Movido Plataforma .NET » Visual Studio .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications

 

Já tive este problema realmente e a forma encontrada foi dar um show para ele aparecer novamente.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou fazendo testes com esse modal pop-up e estou descobrindo que se utilizar nele componentes do próprio Ajax não dá o Post na página evitando que o mesmo desapareça.

 

Estou fazendo os testes e depois retorno com novidades..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim: Ficou bom demais, todo o post que dá na pagina o popup é chamado. Não sei se seria isso o que você quer, mas de qualquer forma, está aí, algo que achei interessante.

 

Chamadas

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

	<script type="text/javascript" language="javascript">
	
		//  register for our events
		Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);
		Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);	
		
		function beginRequest(sender, args){
			// show the popup
			$find("mdlPopup").show();		
		}

		function endRequest(sender, args) {
			//  hide the popup
			$find("mdlPopup").hide();
		}
	
	</script>

Popup

<cc1:ModalPopupExtender ID="mdlPopup" runat="server" TargetControlID="pnlPopup" 
		PopupControlID="pnlPopup" BackgroundCssClass="modalBackground" BehaviorID="mdlPopup"  />
		
	<asp:Panel ID="pnlPopup" runat="server" CssClass="updateProgress" style="display:none">
		
		<div align="center" style="margin-top:13px;">
		
			<img src="../Images/simple.gif" />
			<span class="updateProgressMessage">
				Loading ...
			</span>
		
		</div>
	
	</asp:Panel>  

</asp:Content>

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.