Mensagem JavaScript não aparece
Se eu coloco esse código no Page_Load, ele funciona, ou seja, a mensagem aparece:
ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem + "');", true);
Agora se vai no click do botão gravar, conforme abaixo, não está funcionando.
....
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", false);
}
else
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + triagem_realizado + "');", true);
edtNumDoc.Focus();
}
....
ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem + "');", true);
Agora se vai no click do botão gravar, conforme abaixo, não está funcionando.
....
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", false);
}
else
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + triagem_realizado + "');", true);
edtNumDoc.Focus();
}
....
Pjava
Curtidas 0
Respostas
Pjava
24/04/2013
O problema se dá por isso aqui:
Response.Redirect("../Pesquisa/frmPsqTriagem.aspx", false);
Memso chamando esse form no final do try, mesmo assim não aparece a msg. Se comento a linha, aí tenho msg. Como eu resolvo isso?
Response.Redirect("../Pesquisa/frmPsqTriagem.aspx", false);
Memso chamando esse form no final do try, mesmo assim não aparece a msg. Se comento a linha, aí tenho msg. Como eu resolvo isso?
GOSTEI 0
Pjava
24/04/2013
Resolvi por querystring.
Mudei para isso:
Session["msg"] = mensagem;
limpaCampos();
Response.Redirect("../Pesquisa/frmPsqTriagem.aspx?showmsg=true", false);
No form chamado após a inserção fiz isso
if (Request.QueryString["showmsg"] != null)
if (Request.QueryString["showmsg"].ToString() == "true")
{
string mensagem = Session["msg"].ToString();
ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem + "');", true);
}
Mudei para isso:
Session["msg"] = mensagem;
limpaCampos();
Response.Redirect("../Pesquisa/frmPsqTriagem.aspx?showmsg=true", false);
No form chamado após a inserção fiz isso
if (Request.QueryString["showmsg"] != null)
if (Request.QueryString["showmsg"].ToString() == "true")
{
string mensagem = Session["msg"].ToString();
ClientScript.RegisterClientScriptBlock(this.GetType(), "MensagemDeAlert", "alert('" + mensagem + "');", true);
}
GOSTEI 0
José
24/04/2013
Obrigado PJAVa por compartilhar sua solução com a gente.
Sendo assim estou concluindo o tópico.
Sendo assim estou concluindo o tópico.
GOSTEI 0