none
MessageBox no Asp.Net RRS feed

  • Discussão Geral

  • Bom dia Pessoal.

    Sei que existem várias formas de se fazer um messagebox no asp.net, pois procurei bastante, mas antes queria esclarecer que minha pergunta seria mais sobre qual das soluções seria melhor, primeiro que a aplicação será para rodar em mobile, celulares, e outra por que tenho que desenvolver um braço do sistema ja existente em desktop.

    Preciso no botão [Assinar], fazer VARIAS perguntas! Inclusive essas perguntas vem do banco de dados, se incluirem mais uma pergunta no banco de dados ela faz no sistema, então a idéia do onclick= chamar uma função javascript pelo que estou entendendo não funcionaria.

    Se tive alguma função em java que eu consegui-se pegar o retorno true ou false da função e continuar o codigo abaixo, seria ótimo, mas sei que a ideia de cliente e servidor na internet não é tao simples assim.

    Bom minha pergunta é, qual das práticas devo focar meus estudos, fazer isso através do JavaScript, do Ajax, o tao do componente messagebox.dll que varias pessoas dao o exemplo... 

    Estou muito perdido..

    Obrigado

    A Idéia seria essa

    Carrega Datatable com as perguntas do banco de dados cadastradas

    Enquanto tiver perguntas faça

    Exibe pergunta

    se Sim

    Faz uma operação
    se Não 

    Faz outra operação

    se fim

    Grava resposta no banco

    Fim



    jefferson@lj2.com.br

    • Tipo Alterado Giovani Cr terça-feira, 25 de fevereiro de 2014 14:53
    quinta-feira, 20 de fevereiro de 2014 13:54

Todas as Respostas

  • Bom Web é uma junção de fatores, no seu caso,

    dê primeira uma olha nesse link: http://jquerymobile.com/, que é para desenvolver para celulares é muito bom tem muito help e pode ser desenvolvido com .NET MVC que fica muito bom eu já mesmo desenvolvi!

    Eu acredito que sua dúvida não é um simples alert é como fazer um sistema para celular então fica ai a dica!!!


    Fulvio Cezar Canducci Dias

    quinta-feira, 20 de fevereiro de 2014 14:03
  • O que me arrebenta é que esse "Braço" do sistema já esta todo desenvolvido e funcionando.. só falta essa parte do messagebox mesmo. o resto tudo feito... rss

    Olha o demonstração  (usuário: Super senha: demo)

    http://www.tecture.com.br/TecSerp/Clientes/Demonstracao/Mobile/login.aspx

    Fiz até um botao de teste no login que faz a pergunta Sim ou Nao.. mas ela acaba dentro do java e nao sei como continuar o código de onde parou após escolher a opção sim ou nao.. rsrs

    Por isso que se alguem me dar o caminho é ali que vou estudar.. esse JQuery teria um componente pra isso será ? Olhei aqui que tem o dialogs http://demos.jquerymobile.com/1.0.1/docs/pages/page-dialogs.html ; com "popup" eu conseguiria usar esse componente "somente ele" e ele me voltaria um true ou false para continuar meu codigo asp.net ? 



    jefferson@lj2.com.br

    quinta-feira, 20 de fevereiro de 2014 15:09
  • Você está com duvida de pegar pegar o valor do confirm , para continuar o seu codigo ?
    quinta-feira, 20 de fevereiro de 2014 18:56
  • O que me arrebenta é que esse "Braço" do sistema já esta todo desenvolvido e funcionando.. só falta essa parte do messagebox mesmo. o resto tudo feito... rss

    Olha o demonstração  (usuário: Super senha: demo)

    http://www.tecture.com.br/TecSerp/Clientes/Demonstracao/Mobile/login.aspx

    Fiz até um botao de teste no login que faz a pergunta Sim ou Nao.. mas ela acaba dentro do java e nao sei como continuar o código de onde parou após escolher a opção sim ou nao.. rsrs

    Por isso que se alguem me dar o caminho é ali que vou estudar.. esse JQuery teria um componente pra isso será ? Olhei aqui que tem o dialogs http://demos.jquerymobile.com/1.0.1/docs/pages/page-dialogs.html ; com "popup" eu conseguiria usar esse componente "somente ele" e ele me voltaria um true ou false para continuar meu codigo asp.net ? 



    jefferson@lj2.com.br

    Então aquilo ali é um confirm do Javascript (não escreva java porque pode confundir a galera), e com ele é um sim ou não se ele entrar no sim porque foi confirmado a mensagem então se ta precisando mesmo é dar uma lida em Javascript, dom essas coisas

    Dá uma olhada nesse site: perfeito por sinal: só estudando mesmo amigo: http://www.w3schools.com/js/


    Fulvio Cezar Canducci Dias

    quinta-feira, 20 de fevereiro de 2014 19:11
  • Pessoal 
    veja se é possível isso, por favor:

    1- Criei um objeto HiddenField em minha pagina dei o nome de HdF_MsgBox

    2 - Escrevi a função javascript no topo da tela.

    <script language="javascript" type="text/javascript">
                function perguntas() {
                    var hidden = document.getElementById('<%=HdF_MsgBox.ClientID%>');
                    if (confirm("Deseja fazer isso mesmo?"))
                        hidden.value = 'S';
                    else
                        hidden.value = 'N';
                }
        </script> 

    3- No botão que vou executar na propriedade "F4" onclientclick coloquei o nome da função javascritp "onclientclick = perguntas() "

    4 - No evento click do botão "Protected Sub btn_Teste_Click", coloquei o código abaixo:

    Dim resposta As String      
    resposta = HdF_MsgBox.Value
          resposta resposta 

     

    Beleza funcionou corretamente!! Inclusive no Mobile!

    Bom, mas no meu problema inicial, quero fazer varias perguntas.

    Então:

    1 - Apaguei a propriedade onclientclick do botão;
    2 - no evento evento click do botão "Protected Sub btn_Teste_Click", coloquei o código abaixo:

    Dim resposta As String
           ClientScript.RegisterClientScriptBlock(Me.GetType(), "MsgBox", "<script>perguntas()</script>")
          resposta = HdF_MsgBox.Value
          resposta = resposta 

    Iria continuar fazendo outras perguntas e executando código

    MAS A MENSAGEM DE PERGUNTA SÓ EXECUTADA DEPOIS QUE EXECUTOU TODO O CODIGO.

    É possível ? Achei em algum que sim mas é tanta procura que ja nem acho mais essa reposta.. kk


    jefferson@tecture.com.br



    • Editado Josefinho sexta-feira, 21 de fevereiro de 2014 17:04
    sexta-feira, 21 de fevereiro de 2014 17:01