Usuário com melhor resposta
Pegar valor marcado do RadioButton ???

Pergunta
-
Galera gostaria de saber como que eu faço para pegar o valor marcado e grava-lo no BD?Estou com um enquete dinamica e, ela esta aparecendo blz na minha dela na seguinte maneira:
Posso não concordar com o que vc disse, mas lutarei até a morte pelo seu direito de dizer...
- Editado rodrigo.apostolo terça-feira, 3 de junho de 2014 11:33 ataque
Respostas
-
Oi Rodrigo,
Vejo que é no evento do botão voltar, considerando que esse controle radio esteja dentro de uma div ou table na página bastaria declarar uma variável bool no evento voltar e atribuir o valor dessa forma na sintaxe c#
bool meuRadio = rdResp.Checked;
Com esse valor na variável você poderia grava-lo no banco.
Abraços
SauSlash Analista/Desenvolvedor Sharepoint 2010
- Editado SauSlash quinta-feira, 19 de abril de 2012 23:06 erro português
- Marcado como Resposta rodrigo.apostolo sexta-feira, 20 de abril de 2012 12:51
-
Olá Rodrigo,
Nos cenários em que são criados controlos de forma dinâmica é necessário garantir que a estrutura hierarquica é a mesma entre o Render do Request anterior e o Load do Request actual (POST).
Isto é necessário para garantir que os controlos fazem parte da página no momento de LoadPostData e LoadViewState. Só desta forma os controlos são capazes de recuperar o valor do ViewState e actualizar o estado baseado no PostData.
Se este comportamento não for garantido pode ocorrer o seguinte:
- Erro de InvalidViewState
- rdResp.checked sempre false
- O evento rdResp.Changed dispara sempre ou não dispara quando deve
No teu cenário eu aponto para:
- ou os controlos estão a ser construidos apenas no PreRender ou Render
- ou os controlos são construidos antes do LoadComplete mas de forma condicional: ex: if(!this.IsPostabck){[...]}
Nuno Gomes http://nunogomes.net
- Marcado como Resposta rodrigo.apostolo sexta-feira, 20 de abril de 2012 12:51
Todas as Respostas
-
Oi Rodrigo, se entendi bem você quer saber se o radio esta marcado, para isso basta olhar para a propriedade checked:
RadioButton1.Checked
Quando esta marcado retorna true senão vai retornar false.
Espero ter ajudado,
Se foi útil por favor marque como resposta, obrigado.
SauSlash Analista/Desenvolvedor Sharepoint 2010
-
SauSlan eu ñ estou conseguindo pegar o valor do rdResp.
Protected Sub BtnVotar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnVotar.Click Estou querendo pegar o resultado do rdResp aqui neste lugar
Algo como rdResp.checked
End Sub
Posso não concordar com o que vc disse, mas lutarei até a morte pelo seu direito de dizer...
-
Oi Rodrigo,
Vejo que é no evento do botão voltar, considerando que esse controle radio esteja dentro de uma div ou table na página bastaria declarar uma variável bool no evento voltar e atribuir o valor dessa forma na sintaxe c#
bool meuRadio = rdResp.Checked;
Com esse valor na variável você poderia grava-lo no banco.
Abraços
SauSlash Analista/Desenvolvedor Sharepoint 2010
- Editado SauSlash quinta-feira, 19 de abril de 2012 23:06 erro português
- Marcado como Resposta rodrigo.apostolo sexta-feira, 20 de abril de 2012 12:51
-
Olá Rodrigo,
Nos cenários em que são criados controlos de forma dinâmica é necessário garantir que a estrutura hierarquica é a mesma entre o Render do Request anterior e o Load do Request actual (POST).
Isto é necessário para garantir que os controlos fazem parte da página no momento de LoadPostData e LoadViewState. Só desta forma os controlos são capazes de recuperar o valor do ViewState e actualizar o estado baseado no PostData.
Se este comportamento não for garantido pode ocorrer o seguinte:
- Erro de InvalidViewState
- rdResp.checked sempre false
- O evento rdResp.Changed dispara sempre ou não dispara quando deve
No teu cenário eu aponto para:
- ou os controlos estão a ser construidos apenas no PreRender ou Render
- ou os controlos são construidos antes do LoadComplete mas de forma condicional: ex: if(!this.IsPostabck){[...]}
Nuno Gomes http://nunogomes.net
- Marcado como Resposta rodrigo.apostolo sexta-feira, 20 de abril de 2012 12:51
-