none
Componente de validação RRS feed

  • Pergunta

  • Olá pessoal,

        Seguinte, eu estive pesquisando alguns sites, e ví um novo componente de validação, ou melhor, um componente que não tem no VS 2005, um que deixa o campo com uma coloração diferenciada, por exemplo se o campo TextBox1 estiver inválido, o campo fica rosa, alguém sabe que componente é esse??

        Aguardo respostas.

       Abraços

    segunda-feira, 28 de agosto de 2006 20:16

Respostas

  • krol,

    Boa noite,

    Esse artigo mostra exatamente como fazer o que deseja.

    http://www.informit.com/articles/article.asp?p=516589&rl=1

     

    Muito interessante, até adicionei em meus favoritos.

    Bom uso!

     

    Espero ter ajudado!

    segunda-feira, 28 de agosto de 2006 23:48
  • Jair,
       Verificando alguns artigos, descobri que colocando no PreRender da página o código abaixo dá certo, mas tive um problema, pois estou usando pageView, e com isso ele está dando erro no controle. Se vc souber de algo que possa me ajudar, aguardarei por soluções. Grata.

       

    For Each valControl As BaseValidator In Page.Validators

    Dim assControl As WebControl = Page.FindControl(valControl.ControlToValidate)

    If Not valControl.IsValid Then

    assControl.BackColor = Drawing.Color.MistyRose

    Else

    assControl.BackColor = Drawing.Color.White

    End If

    Next

     

    sexta-feira, 8 de setembro de 2006 18:40

Todas as Respostas

  • krol,

    Boa noite,

    Esse artigo mostra exatamente como fazer o que deseja.

    http://www.informit.com/articles/article.asp?p=516589&rl=1

     

    Muito interessante, até adicionei em meus favoritos.

    Bom uso!

     

    Espero ter ajudado!

    segunda-feira, 28 de agosto de 2006 23:48
  • Fabiano,

        Eu tbm achei o link muito útil, porém não contém a questão de fazer a validação e mudar o backColor do campo, tem apenas para habilitar o setFocus, mesmo assim, obrigada pelo artigo. Grata

    quinta-feira, 31 de agosto de 2006 14:29
  • Eu consegui fazer isto, utilizando um componentes que possuí um controle Input que me permite validá-lo e definir determinados comportamentos dependendo se é ou não válido. Só que é pago. o nome é Telerik r.a.d.Controls, permite que você realize testes através da versão trial, e também possui exemplos on-line, o site é www.telerik.com.

    t+

    sexta-feira, 1 de setembro de 2006 15:50
  • Olá Jair,

        É, eu utilizo os controles telerik, porém até dei uma olhada para ver se eu estava enganada, mas os controles imput só tem o radDateImput (mascara de data) e o radMask... mas ainda assim, ele não soluciona meu problema, pois eu não posso ter um valor já pré definido. E eu preciso validar um textBox(digamos assim), com valores tipo Nome, endereço... coisas do gênero, mas eu quero , ou melhor, preciso alterar a cor do controle. Já vi alguns sites com essa propriedade, mas não tenho conseguido atingir o objetivo.

        Grata

    segunda-feira, 4 de setembro de 2006 15:49
  • Krol,

    Tem razão, depois de ter olhado o radInput eu verifiquei que ele não te atende, infelizmente não puder vir antes aqui postar.

    Se caso eu encontre alguma solução eu posto aqui, pois também tenho a mesma necessidade que você.

     

    Obrigado.

    segunda-feira, 4 de setembro de 2006 16:53
  • Jair,
       Verificando alguns artigos, descobri que colocando no PreRender da página o código abaixo dá certo, mas tive um problema, pois estou usando pageView, e com isso ele está dando erro no controle. Se vc souber de algo que possa me ajudar, aguardarei por soluções. Grata.

       

    For Each valControl As BaseValidator In Page.Validators

    Dim assControl As WebControl = Page.FindControl(valControl.ControlToValidate)

    If Not valControl.IsValid Then

    assControl.BackColor = Drawing.Color.MistyRose

    Else

    assControl.BackColor = Drawing.Color.White

    End If

    Next

     

    sexta-feira, 8 de setembro de 2006 18:40
  • Eu vou verificar aqui e vejo se não dara erro.

     

    []s

    segunda-feira, 11 de setembro de 2006 13:05
  • Caro amigo,

    A resposta  à sua pergunta é simples. Esse tipo de validação é utilizado nos controles do AJAX Control Toolkit. da uma conferida em http://www.asp.net/ajax/ e baixa o framework, instala e vai fazer o que vc deseja e o melhor de tudo "É GRÁTIS". O controle vai utilizar CSS, caso satisfaça a condição necessária o controle vai retornar o textbox com a cor que vc definir, do contrario irá ficar vermelho ou rosa.. (vai do gosto de cada um). O bom é que é totalmente customizavel e existem muitos exemplos no site que  passei.

    Da uma fuçada la que tu acha o que quer.... e aos que pagam pra utilizar esse beneficio boa sorte!!

    abração.. espero ter ajudado....


    Att: Vilson Armani
    O CaRiOkA

    quinta-feira, 8 de maio de 2008 22:41