none
CheckBox RRS feed

  • Pergunta

  • Boa noite,

    Fiz uma pagina que realiza a alteração de dados de um usuario. Nesta página existem alguns campos para alteração (como nome, telefone, etc), e se o usuário desejar, alteração de senha (que é controlada por um checkbox que faz com que a alteração de senha seja possível).

    Eu criei um CheckBox e configurei através do CheckedChanged uma tarefa que faz o seguinte: Se você marcar o checkbox, o RequiredFieldValidator tem sua propriedade "enabled" definida como "true", para obrigar ao usuário a escrever a nova senha a ser alterada.

    Desta forma está funcionando. Acontece que fazendo desta forma, se o usuário marcar o checkbox, e depois mudar de ideia e desmarca-lo, o RequiredFieldValidator continua true, fazendo com que o usuário seja obrigado a preencher o campo "senha" e alterá-la.

    Como faço para que o checkbox realize a função de habilitar o RequiredFieldValidator quando estiver marcado, e desabilitar o RequiredFieldValidator quando estiver desmarcado?

    Um grande abraço !
    segunda-feira, 9 de novembro de 2009 22:04

Todas as Respostas

  • Senfft,

    Não testei, mas acredito que seja assim:

    seuRequiredFieldValidator.Enabled = seuCheckBox.Checked

    Att.

    Ari C. Raimundo
    terça-feira, 10 de novembro de 2009 02:16
  • Opa Ari, obrigado pelo auxilio, mas desta forma está acontecendo como acontece na forma que eu propus. Tentei colocar desta forma que você disse dentro da função CheckBox1_CheckedChanged, da Page_Load e da Button1_Click, mas em todos os casos ela só funciona quando o checkbox é selecionado, mas ao desmarcá-lo continua marcando o RequiredFieldValidator como "true".

    Alguma solução?

    Abraços,
    terça-feira, 10 de novembro de 2009 20:51