Usuário com melhor resposta
Não aparece tela (MessageBox.show) de confirmação.

Pergunta
-
Olá caro colegas;
Estou com um probleminha que não consigo encontrar solução, ai vai...
Fiz um projetinho Web usando o banco de dados firebird, e no meu visual studio 2010 funciona perfeitamente.
Compilei normalmente;
Salvei o site no IIS;
Quando rodo o projeto, ele abre normalmente, mas quando clico em salvar que teoricamente irá salvar os dados cadastrados no banco, ele simplesmente não aparece a telinha do MessageBox que criei.
A pergunta é: Porque? como eu disse, na minha máquina roda normalmente pelo visual studio, mas quando eu jogo para rodar em outras maquinas acontece de não aparecer o MessageBox.
Alguém já passou por isso??? Alguém pode me ajudar???
Essa é a tela que deveria aparecer, mas não aparece em outros computadores.
Ramilson Silva Iniciante no ramo de Desenvolvimento Web.
Respostas
-
Eu nao entendi.. é uma aplicaçao WEB? Esse message box nao vai aparecer para o cliente, porque ele é um componente Windows...
Para aplicaçao web vc tem que usar JS (jquery tem excelente messagebox), como este
http://akquinet.github.com/jquery-toastmessage-plugin/demo/demo.html
ou simplesmente
http://www.w3schools.com/js/tryit.asp?filename=tryjs_alert
Creio que inclusive vc teve que adicionar referencia ao Windows.Forms para que isso funcione no seu projeto, o que nao é recomendavel.
Poste aqui como vc chama esse messagebox e nos esclarece um pouco mais como feita sua aplicaçao,
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée
- Marcado como Resposta Ramilson Silva terça-feira, 20 de novembro de 2012 18:17
- Editado William John Adam TrindadeModerator terça-feira, 20 de novembro de 2012 18:22
Todas as Respostas
-
Eu nao entendi.. é uma aplicaçao WEB? Esse message box nao vai aparecer para o cliente, porque ele é um componente Windows...
Para aplicaçao web vc tem que usar JS (jquery tem excelente messagebox), como este
http://akquinet.github.com/jquery-toastmessage-plugin/demo/demo.html
ou simplesmente
http://www.w3schools.com/js/tryit.asp?filename=tryjs_alert
Creio que inclusive vc teve que adicionar referencia ao Windows.Forms para que isso funcione no seu projeto, o que nao é recomendavel.
Poste aqui como vc chama esse messagebox e nos esclarece um pouco mais como feita sua aplicaçao,
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée
- Marcado como Resposta Ramilson Silva terça-feira, 20 de novembro de 2012 18:17
- Editado William John Adam TrindadeModerator terça-feira, 20 de novembro de 2012 18:22
-
Realmente foi essa besteira que fiz... é Web e inclui sim o componente para Windows.
using System; using System.Collections.Generic; using System.Linq; using System.Web; using FirebirdSql.Data.FirebirdClient; using System.Windows.Forms; public void Incluir(Dados_Teste dados) { using (FbConnection conn = new FbConnection(Conexao.StringDeConexao)) { conn.Open(); string sql = "INSERT INTO TESTE (TESTE) VALUES (@TESTE)"; try { FbTransaction transacao = conn.BeginTransaction(); FbCommand command = new FbCommand(sql, conn); command.Transaction = transacao; command.Parameters.Add("@TESTE", FbDbType.VarChar, 50).Value = dados.Teste; /* VERIFICA SE ESTÁ DUPLICANDO CADASTRO */ ValidarDuplicidade(dados); /* FIM DA VERIFICAÇÃO DA DUPLICIDADE */ var result = MessageBox.Show("TEM CERTEZA QUE DESEJA CADASTRAR ESSA PESSOA ???", "Cadastro de Teste...", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification); // SE O BOTÃO SIM FOR PRECIONADO, ENTRA NO IF E COMITA AS INFORMAÇÕES NO BANCO. // CASO CONTRÁRIO, VAI PARA O ELSE. if (result == DialogResult.Yes) { command.ExecuteNonQuery(); transacao.Commit(); MessageBox.Show("CADASTRO EXECUTADO COM SUCESSO!!!", "RESULTADO DO CADASTRO", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification); } else MessageBox.Show("TENTE NOVAMENTE."); } catch (Exception) { MessageBox.Show("ESSE CADASTRO JÁ FOI EXECUTADO!!!", "Duplicidade de Informações", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification); //throw; } } }
Vou tentar aprender a usar o JQuery.
Ramilson Silva Iniciante no ramo de Desenvolvimento Web.
-
Eu nao entendi.. é uma aplicaçao WEB? Esse message box nao vai aparecer para o cliente, porque ele é um componente Windows...
Para apalicaçao web vc tem que usar JS (jquery tem excelente messagebox), como este
http://akquinet.github.com/jquery-toastmessage-plugin/demo/demo.html
ou simplesmente
http://www.w3schools.com/js/tryit.asp?filename=tryjs_alert
Creio que inclusive vc teve que adicionar referencia ao Windows.Forms para que isso funcione no seu projeto, o que nao é recomendavel.
Poste aqui como vc chama esse messagebox e nos esclarece um pouco mais como feita sua aplicaçao,
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
Sogi informatique ltée
Consegui usando o próprio AjaxToolKit [ButtonExtender].
Obrigado pela atenção.
Ramilson Silva Iniciante no ramo de Desenvolvimento Web.