none
Messagebox em asp.net RRS feed

  • Pergunta

  • 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 ?


    jefferson@lj2.com.br

    segunda-feira, 24 de fevereiro de 2014 18:50

Todas as Respostas

  • Josefinho, bom dia.

    Você poderia criar uma recursividade, por exemplo, vários If's dentro da função perguntas('1'); perguntas('2'); com isso você teria controle, sabe se falta alguma ou se tem uma próxima. Utilize Ajax e WCF/Web Services.


    Se a resposta foi útil por favor qualifique. Italo Biguzi Duarte, Desenvolvedor ASP.NET C#, Italo.biguzzi@gmail.com

    quarta-feira, 12 de março de 2014 12:29