none
Mensagem(Javascript) não sobe mais - antes funcionava

    Discussão Geral

  • Pessoal, estava tudo ok, o mesmo código abaixo e agora ele não funciona mais. Grava inclusive no BD, mas a mensagem de gravado com sucesso, limpeza dos campos e chamar a página anterior não funciona mais. O erro é o abaixo e abaixo o meu código dentro de um try.

    [System.Threading.ThreadAbortException] = {Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.}

    Meu código:

    if (!pesquisa.ExisteTriagem(edtNumDoc.Text))
                    {
                        dados.insereTriagem(int.Parse(Session["CodUsuario"].ToString()), int.Parse(cbxTipoDoc.SelectedValue), edtNumDoc.Text, int.Parse(cbxRamo.SelectedValue),
                                            rblObrigacao.SelectedValue, edtNomeAutor.Text, edtCpfAutor.Text, edtObs.Text, dataCadastro, rblTarefa.SelectedValue,
                                            dataPrazo, edtNmArea.Text, outroDoc);
                        ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem + "');", true);
                        limpaCampos();
                        Response.Redirect("../Pesquisa/frmPsqTriagem.aspx");
                    }
                    else
                    {
                        ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + triagem_realizado + "');", true);
                        edtNumDoc.Focus();
                    }
                }
                catch (Exception ex)
                {
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + ex.Message + "');", true);
                }
                finally
                { 
                }
    quinta-feira, 18 de abril de 2013 17:13

Todas as Respostas

  • Fiz a chamada ao form assim:
     Response.Redirect("../Formularios/frmPsqTriagem.aspx", false)
    Coloquei um false. O erro abaixo não aparece mais, mas continua não exibindo a mensagem em javascript.

    [System.Threading.ThreadAbortException] = {Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.}

    Que mais tenho que fazer?
    quinta-feira, 18 de abril de 2013 18:12
  • Bom dia pnet

    Você precisa ser um pouco mais específico.

    O que você esta usando?

    WebForm?

    Tem MasterPage?

    Tem algum componente ajax na página?

    Pela analise seu código, posso dizer que que essa não é a melhor forma de mandar informações para interface.

     

    sexta-feira, 19 de abril de 2013 13:24
  • WebForm sem master.page. Qual seria a melhor forma? Estou à disposição. Tudo que eu quero é fazer da melhor forma possível.
    sexta-feira, 19 de abril de 2013 16:34