>> Navegação >> Tópico >> SubTópico
NomeTítulo Tópicos
Bruno Vicente
Dúvida iniciada: 2/12/2011 7:04:43 PM

Exibir MensageBox ao usuario contendo MasterPage e UpdatePanel


Dúvida:  Olá Mauricio,
 
gostaria de uma dica sua no seguinte caso:
 
Rodei já a net, principalmente a cmm aspneti para tentar exibir mensagem ao user com masterPage e contendo UpdatePanel e não obtive exito.
 
Em uma página simples consigo exibir normalmente.
 
Agradeço a vc.
 
Abraço.

Respostas Data Resposta: 7/26/2010 9:51:43 PM
Mauricio Junior Olá Bruno, você quer mostrar uma mensagem na masterpage porque? A master funciona como um include do asp 3.0 e geralmente as mensagens ficam dentro das páginas.... Mesmo assim não é difícil fazer o que quer. Teria como explicar melhor para que possa te ajudar?
Respostas Data Resposta: 2/12/2011 7:04:43 PM
Roges Turkewics Na Master coloque um UpdatePanel um Panel com style hidden pois se setar Panel.Visible = false o mesmo não se renderizado na tela por isto utilize CSS para esconder o panel. Segue um exemplo de codigo que pode ser setado na Master.
[code]
<asp:UpdatePanel ID="UpdatePanelMaster" runat="server" UpdateMode="Always" >
        <ContentTemplate>
            <!-- PANEL MODAL -->
            <%--<asp:Panel ID="pnl" runat="server">--%>
            <asp:Panel ID="PanelPopup" runat="server"  Width="668px" style="display:none" >
               
               
                    <table width="100%" style="text-align:center;" class="modalInterna">
                        <tr>
                            <td colspan="2"><h3 style="text-align:center;">Mensagem do Sistema</h3></td>
                        </tr>
                        <tr >
                            <td rowspan="2" style="width:20%;text-align:center;">
                                <asp:Image ID="ImgPopup" runat="server" ImageUrl="" />
                            </td>
                            <td style="text-align:justify;color:#000;" valign="top">
                                <asp:Label ID="LbMsgPopup" runat="server"  />
                            </td>
                        </tr>
                        <tr>
                            <td>&nbsp;</td>
                        </tr>
                        <tr>   
                            <td colspan="2"><asp:Button ID="BtnOk" runat="server" Text="OK"  CssClass="Botao1" CausesValidation="False"  /></td>
                        </tr>
                    </table>
              
            </asp:Panel>
           
            <asp:LinkButton ID="BtnFake" runat="server"  Text="" />
           
            <cc1:modalpopupextender id="ModalPopupExtender" runat="server" OkControlID="BtnOk"
                BackgroundCssClass="TravaTela" PopupControlID="PanelPopup" TargetControlID="BtnFake">
            </cc1:modalpopupextender>
            <!-- FIM PANEL MODAL -->
           
        <asp:ContentPlaceHolder ID="cphConteudo" runat="server">
           
        </asp:ContentPlaceHolder>
        </ContentTemplate>
        </asp:UpdatePanel>
    </div>
[/code]

para chama-lo na pagina que consome a Master utilize o segunte codigo
[code]
AjaxControlToolkit.ModalPopupExtender popUP = (AjaxControlToolkit.ModalPopupExtender)pPage.Master.FindControl("ModalPopupExtender");
        popUP.Show();

        Label LbMsgPopup = (Label)pPage.Master.FindControl("LbMsgPopup");
        LbMsgPopup.Visible = true;
        LbMsgPopup.Text = "ESTA JANELA ESTA NA MASTER";
[/code]

espero que seja util

NETITC


Vídeos

 
Curso de C#


Visto por 41 pessoas.

Vídeo: Gerando Hash com .NET


Visto por 907 pessoas.

Criptografia para ser usada na URL


Visto por 1234 pessoas.

Mudar o toque do iPhone


Visto por 1779 pessoas.

12345678