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?
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".