none
exibindo messagebox no c#. RRS feed

  • Pergunta

  • Boa tarde, pessoal alguém sabe como faço para, dentro de um código c# que será utilizado com o asp.net, gerar uma message box? Valeu
    domingo, 9 de novembro de 2008 15:26

Todas as Respostas


  •   Ola,

      Pra vc fazer isso vc vai ter que chamar uma função javascript, pois o asp.net é uma linguagem que trabalha do lado 'Servidor' e uma messagebox, é uma acao que vai acontecer no lado 'cliente', entao pra isso vc vai ter que chamar uma funçao javascript; um exemplo:

      O controle button do asp.net tem um evento chamado 'onclienteclick', nesse evento vc pode colocar o alert [que é a messagebox], mas isso vai ser feito no codigo html:


    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


    <html xmlns="http://www.w3.org/1999/xhtml" >

    <head runat="server">

    <script type="text/javascript">
        function Menssagem(texto)
         {
             alert(texto);
       
         }
    </script>

        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
       
            <asp:Button ID="Button1" runat="server" Text="Button"
             OnClientClick="Menssagem('Texto')" />
       
        </div>
        </form>
    </body>
    </html>



     Mas se vc quiser chamar uma função javascript a partir do codigo em c#:

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Button1.Attributes.Add("OnClick", "alert('Teste')")
    End Sub


     Aqui vc adiciona um atributo no metodo 'Onclick' e passa a funcao javascript ..

    a+;


    sábado, 6 de dezembro de 2008 14:51
  • Boa tarde,

    Existe várias maneiras de fazer. Segue um exemplo com jQuery:

    http://labs.abeautifulsite.net/archived/jquery-alerts/demo/

    Abraço

    sexta-feira, 8 de janeiro de 2016 18:13