Alert não dispara do Code Behind

22/11/2013

0

Esse meu código, deveria quando os filtros estiverem vazios, disparar o alert e depois retornar null. Não sei porque, mas não está funcionando. Como eu resolvo isso?

private ListaRecursosGlosaOperadoraFiltro MontaFiltro()
        {
            ListaRecursosGlosaOperadoraFiltro filtro = new ListaRecursosGlosaOperadoraFiltro();
            bool tudoNulo = false;
            
            if (!String.IsNullOrEmpty(ucPesqPrestador1.Text.Split('-')[0]))
            {
                filtro.IdPrestador = Convert.ToInt64(ucPesqPrestador1.Text.Split('-')[0]);
                if (!tudoNulo) tudoNulo = true;
            }
            if (dtePeriodoEnvioRecursoInicio.Date > Convert.ToDateTime("01/01/0001") && dtePeriodoEnvioRecursoFim.Date > Convert.ToDateTime("01/01/0001"))
            {
                filtro.DataPeriodoInicial = dtePeriodoEnvioRecursoInicio.Date;
                filtro.DataPeriodoFinal = dtePeriodoEnvioRecursoFim.Date;
                if (!tudoNulo) tudoNulo = true;
            }

            if (!String.IsNullOrEmpty(txtIDLote.Text))
            {
                filtro.IdLote = Convert.ToInt64(txtIDLote.Text);
                if (!tudoNulo) tudoNulo = true;
            }

            if (!String.IsNullOrEmpty(txtIDRecurso.Text))
            {
                long res;
                if (Int64.TryParse(txtIDRecurso.Text, out res))
                {
                    filtro.IdRecurso = res;
                    if (!tudoNulo) tudoNulo = true;
                }
            }

            if (!String.IsNullOrEmpty(txtNumLote.Text))
            {
                filtro.NumLote = txtNumLote.Text;
                if (!tudoNulo) tudoNulo = true;
            }

            if (tudoNulo)
                return filtro;
            else
            {
                //ScriptManager.RegisterClientScriptBlock(this, GetType(), "Filtro Vazio", "Filtro deve ter pelo menos um valor válido", true);
                ClientScript.RegisterStartupScript(GetType(), "Filtro", "alert('Filtro Vazio', 'Filtro deve ter pelo menos um valor válido');", true);
                return null;
            }
        }
Pjava

Pjava

Responder

Posts

22/11/2013

Pjava

O problema é que estava em um método que era chamado por javascript via callback da devex. Tirei e coloquei em um botão de teste e funcionou, com ClientScript.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar