none
Duvida em atualizar a pagina RRS feed

  • Pergunta

  • Bom dia,

    estou com uma duvida, no sisteminha que estou fazendo tenho um checkbox,,e quando alguem checar nele, coloquei para aparecer um textbox, porém quando eu dou um check, ele não aparece,,,mas se eu mudar de janela, e voltar ele aparece, acho que quando voce dar o check tem que atualizar a pagina, mas eu não sei como faz isso,,pesquisei e pelo que eu vi, tem como fazer em javascript,,mas eu naum sei como faz

    terça-feira, 19 de julho de 2011 16:58

Respostas

  • Só para exemplificar segue um simples exemplo:

    Aspx:

     

    <body>
      <form id="form1" runat="server">
      <div>
        <asp:CheckBox ID="CheckBox1" Text="Esse texto é do checkbox" runat="server" AutoPostBack="True"
          OnCheckedChanged="CheckBox1_CheckedChanged" /><br />
        <br />
        <asp:TextBox ID="TextBox1" runat="server" Visible="False"></asp:TextBox>
      </div>
      </form>
    </body>
    

     

    CS:

    //Evento CheckChanged do checkbox
        protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
        {
          //se estiver marcado exibo o textBox marcado      
          if (CheckBox1.Checked)
          {
            TextBox1.Visible = true;
            TextBox1.Text = "CheckBox marcado!";
          }
          else
          {
            TextBox1.Text = "";
            TextBox1.Visible = false;
          }
        }
    

     

    Abraços!


    Estudar, Estudar e Estudar! Não existe caminho curto.
    • Sugerido como Resposta Jefferson Alan terça-feira, 19 de julho de 2011 17:36
    • Marcado como Resposta Faussuaf terça-feira, 19 de julho de 2011 17:36
    terça-feira, 19 de julho de 2011 17:30
  • Olá Faussuaf!

    Se estiver trabalhando com asp.Net basta definir AutoPostBack = true nas Properties do seu CheckBox.

    Até mais, abraços.
    • Editado Jefferson Alan terça-feira, 19 de julho de 2011 17:28 Correção
    • Sugerido como Resposta Pablo Batista Cardoso terça-feira, 19 de julho de 2011 17:29
    • Marcado como Resposta Faussuaf terça-feira, 19 de julho de 2011 17:36
    terça-feira, 19 de julho de 2011 17:19

Todas as Respostas

  • Olá Faussuaf!

    Se estiver trabalhando com asp.Net basta definir AutoPostBack = true nas Properties do seu CheckBox.

    Até mais, abraços.
    • Editado Jefferson Alan terça-feira, 19 de julho de 2011 17:28 Correção
    • Sugerido como Resposta Pablo Batista Cardoso terça-feira, 19 de julho de 2011 17:29
    • Marcado como Resposta Faussuaf terça-feira, 19 de julho de 2011 17:36
    terça-feira, 19 de julho de 2011 17:19
  • Só para exemplificar segue um simples exemplo:

    Aspx:

     

    <body>
      <form id="form1" runat="server">
      <div>
        <asp:CheckBox ID="CheckBox1" Text="Esse texto é do checkbox" runat="server" AutoPostBack="True"
          OnCheckedChanged="CheckBox1_CheckedChanged" /><br />
        <br />
        <asp:TextBox ID="TextBox1" runat="server" Visible="False"></asp:TextBox>
      </div>
      </form>
    </body>
    

     

    CS:

    //Evento CheckChanged do checkbox
        protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
        {
          //se estiver marcado exibo o textBox marcado      
          if (CheckBox1.Checked)
          {
            TextBox1.Visible = true;
            TextBox1.Text = "CheckBox marcado!";
          }
          else
          {
            TextBox1.Text = "";
            TextBox1.Visible = false;
          }
        }
    

     

    Abraços!


    Estudar, Estudar e Estudar! Não existe caminho curto.
    • Sugerido como Resposta Jefferson Alan terça-feira, 19 de julho de 2011 17:36
    • Marcado como Resposta Faussuaf terça-feira, 19 de julho de 2011 17:36
    terça-feira, 19 de julho de 2011 17:30
  • Muito Obrigado. engraçado com oé uma coisa tão simples né..

     

    Abrax

    terça-feira, 19 de julho de 2011 17:37
  • Muito Obrigado, é isso mesmo, muito obrigado mesmo.
    terça-feira, 19 de julho de 2011 17:37