|
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> </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
|
|
|
|