caixas de texto lê string vazia ( “”) quando eu pressionar botão enviar!

StackOverflow https://stackoverflow.com/questions/1202909

  •  05-07-2019
  •  | 
  •  

Pergunta

Eu tenho um formulário, com 5 caixas de texto, 1 grupo radiobutton (4 radiobuttons), e um botão de envio, Eu adicionei alguns "código por trás" para lidar com casos onde um preenchimento usuário doesnt em todos os campos,

algo como

 if (question.Value == "") // question = a textbox with runat=server property
{
  // handle error
}

O problema é que, a primeira vez que eu preencher o formulário e clique em enviar, ele sempre envia valores vazios: S em outras palavras. o trecho de código acima será sempre verdade: S pode some1 me explicar onde foi que eu errei?

NOTA: Se a mesma pergunta foi feita antes .. por favor me ..

link
Foi útil?

Solução

Você pode querer verificar e ver se você ligação de dados em seu post botão voltar não está apagando suas caixas de texto. Você pode usar;

if(!Page.IsPostBack)
{
    // more code here
}

para se certificar de que seus itens de entrada mantêm seus valores quando você clique com o botão.

Outras dicas

Assumindo questão é uma caixa de texto, você quer question.Text

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top