Usuário com melhor resposta
janela confirmaçao navegaçao de javascrip

Pergunta
-
ola.
tenho um formulario onde registo um novo item na minha base de dados. após clicar no meu botao de inserir, este item é inserido na BD, mas pretendo que apareça uma janela com javascrip com a seguinte msg... foi confirmada a inserçao e se quero continuar na pagina para adicionar um novo item ou se quero dirigir para uma pagina X...
onde este X é passado o id deste item que é apanhado no querystring....
alguem tem uma ideia como fazer isso??? agradeço
Respostas
-
Olá Flávio.
É bem tranquilo de fazer que voce deseja. Basicamente, voce tem que seguir os passos abaixo:
- Fazer com que sua procedure que insere o registro no banco de dados, devolva o ID do registro inserido.
- Recuperar o ID, utilizando o método ExecuteScalar do seu Command
- Registrar um javascript na página com o alerta da sua mensagem.
Exemplo:
// Passo 1 - Inserir o registro no banco de dados string idRegistro = suaClasse.InserirNovoRegistro( dados do registro ); // Passo 2 - Gerar o script com o alerta var cs = this.Page.ClientScript; if (!cs.IsStartupScriptRegistered("redirectUser")) { // Mensagem de confirmação string msg = "Registro cadastrado com sucesso. Deseja cadastrar um novo registro?"; // script js string js = "if(confirm('"+ msg +"')) { window.location.href='SuaPagina.aspx?id="+ idRegistro +"' }"; cs.RegisterStartupScript(this.GetType(), "redirectUser", js, true); }
AbraçosWashington Luíz | MCP, MCTS
O Senhor é minha força e somente Nele confio.- Sugerido como Resposta Guilherme da Luz quinta-feira, 13 de junho de 2013 14:36
- Marcado como Resposta flaviodantas terça-feira, 18 de junho de 2013 10:01
Todas as Respostas
-
Olá Flávio.
É bem tranquilo de fazer que voce deseja. Basicamente, voce tem que seguir os passos abaixo:
- Fazer com que sua procedure que insere o registro no banco de dados, devolva o ID do registro inserido.
- Recuperar o ID, utilizando o método ExecuteScalar do seu Command
- Registrar um javascript na página com o alerta da sua mensagem.
Exemplo:
// Passo 1 - Inserir o registro no banco de dados string idRegistro = suaClasse.InserirNovoRegistro( dados do registro ); // Passo 2 - Gerar o script com o alerta var cs = this.Page.ClientScript; if (!cs.IsStartupScriptRegistered("redirectUser")) { // Mensagem de confirmação string msg = "Registro cadastrado com sucesso. Deseja cadastrar um novo registro?"; // script js string js = "if(confirm('"+ msg +"')) { window.location.href='SuaPagina.aspx?id="+ idRegistro +"' }"; cs.RegisterStartupScript(this.GetType(), "redirectUser", js, true); }
AbraçosWashington Luíz | MCP, MCTS
O Senhor é minha força e somente Nele confio.- Sugerido como Resposta Guilherme da Luz quinta-feira, 13 de junho de 2013 14:36
- Marcado como Resposta flaviodantas terça-feira, 18 de junho de 2013 10:01
-