none
Como validar um formulário em uma página aspx com três classes RRS feed

  • Pergunta

  • Olá  faço curso de Técnico de Informática para Internet, más estou com muitas dificuldades, criei uma página em aspx para um formulário com três classes em c# com herança, más não faço ideia de como validar todos os campos, e na validação precisa ter mensagem dos campos obrigatórios.
    quarta-feira, 6 de fevereiro de 2013 14:01

Respostas

  • Asp.Net certo?

    Usa os controles de validação, o required field validator faz justamente isso...

    pode ser uma boa opção e é fácil de usar

    ps:e esse só que não aê? asuhauhasuh
    quinta-feira, 7 de fevereiro de 2013 13:44

Todas as Respostas

  • Olá dantj..
    Essa validação irá ocorrer após o click do botão ?
    Se for vc cria um evento no c# e valida se as informações trazidas estão OK...Caso ao contrário envia uma mensagem dizendo para o usuário qual o campo não está aparecendo.
    quarta-feira, 6 de fevereiro de 2013 15:18
  • public partial class Fale_Conosco : System.Web.UI.Page
    {
        aluno1 al = new aluno1();

        public bool Validar()
        {
            StringBuilder msg = new StringBuilder();

            if (Txtcida.Text.Replace(" ", "") == string.Empty)
            { msg.Append("Campo Cidade é Obrigatorio - Só que não!"); }
            if (msg.ToString() == String.Empty) { return true; }
            else { return false; }

            if (Txtnome.Text.Replace(" ", "") == string.Empty)
             { msg.Append("Campo Nome é Obrigatorio - Só que não!"); }
            if (msg.ToString() == String.Empty) { return true; }
            else { return false; }



        if (Txtend.Text.Replace(" ", "") == string.Empty)
             { msg.Append("Campo Endereço é Obrigatorio - Só que não!"); }
            if (msg.ToString() == String.Empty) { return true; }
            else { return false; }

            if (Txtema.Text.Replace(" ", "") == string.Empty)
             { msg.Append("Campo Email é Obrigatorio - Só que não!"); }
            if (msg.ToString() == String.Empty) { return true; }
            else { return false; }

            if (Txtcurso.Text.Replace(" ", "") == string.Empty)
             { msg.Append("Campo Curso é Obrigatorio - Só que não!"); }
            if (msg.ToString() == String.Empty) { return true; }
            else { return false; }

            if (Txtturma.Text.Replace(" ", "") == string.Empty)
             { msg.Append("Campo Turma é Obrigatorio - Só que não!"); }
            if (msg.ToString() == String.Empty) { return true; }
            else { return false; }

            if (msg.ToString() == string.Empty)
            {
                return true;
            }

            else
            {
                lblMensagem.Text = (msg.ToString());
                return false;
            }
        }



        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                al.setNome(Txtnome.Text);
                al.setEndereco(Txtend.Text);
                al.setEmail(Txtema.Text);
                al.setCidade(Txtcida.Text);
                al.setEstado(Txtest.Text);
                al.setTurma(Txtturma.Text);
                al.setCurso(Txtcurso.Text);
                lblMensagem.Text = (al.Apresentaaluno());
            }
        }
    }

    está dando erro na parte lblMensagem, e o campo telefone também

                        
    quinta-feira, 7 de fevereiro de 2013 01:21
  • Qual erro que gera ?
    quinta-feira, 7 de fevereiro de 2013 13:01
  • Asp.Net certo?

    Usa os controles de validação, o required field validator faz justamente isso...

    pode ser uma boa opção e é fácil de usar

    ps:e esse só que não aê? asuhauhasuh
    quinta-feira, 7 de fevereiro de 2013 13:44