none
Passar valor de string para label em Modal c# RRS feed

  • Pergunta

  • Ola Pessoal,

    estou desenvolvendo uma aplicação onde tenho a seguinte situação:

    1) poderá ser apresentado um erro e apresentado em uma string:

        public void MostrarMensagem(string l_Mensagem)

    {

    }

    2) necessito apresentar esta string em uma modal que peguei na net :

    <section id = "modal"> 
        <header class ="page-header">
            <button class ="close">x</button>
            <h1 >Modal</h1>
        </header>
    
    <a href="#meuModal" class="btn btn-primary btn-large role="button" data-toggle="modal" onclick="Button1_Click">Executar Modal</a>
    
    <section id="meuModal" class ="modal hide fade" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="meuModalLabel" aria-hidden="true" >
        <header class ="modal-header">
            <button class ="close" data-dismiss="modal" aria-hidden ="true">x</button>
            <h3 id = "meuModalLabel">Cabeçalho de minha Modal</h3>
        </header>
    
    <section class = "modal-body">
    
        <div class="control-group">
            <asp:Label ID="Label1" runat="server" Text="Ola 01" /></br>
        </div>
    </section>
        <footer class ="modal-footer">
            <button class ="btn" data-dismiss="modal" aria-hidden ="true">Fechar</button>
            <button class="btn btn-primary" data-dismiss="modal" aria-hidden ="true">Entrar</button>
        </footer>
    </section>
    </section>
    
    Problema:

    O exemplo só tem acesso pelo botão, gostaria de ser executado direto pelo metodo "MostrarMensagem" e passando o valor da string para a label em questão.

    Obrigado

    sábado, 13 de setembro de 2014 22:20

Respostas

  • Pelo seu código, me parece que voce está usando o Modal do Boostrap. Se for isso, voce pode registrar a chamada do modal pelo code-behind:

    public void MostrarMensagem(string l_Mensagem)
    {
      // Formatacao do javascript
      string js = "$('#meuModal').modal();";
    
      // Preenche a mensagem
      this.Label1.Text = l_Mensagem;
    
      // Registra a chamada do modal
      var cs = this.Page.ClientScript;
      cs.RegisterStartupScript(this.GetType(), "ModalMessage", js, true);
    }

    Abraços,


    Washington Luíz | MCP, MCTS
    Belo Horiozonte - MG
    O Senhor é minha força e somente Nele eu confio.

    segunda-feira, 15 de setembro de 2014 15:27