Inquiridor
MessageBox no Asp.Net

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ãoFaz 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
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!!!
-
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
-
-
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/
-
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 = respostaIria 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