none
Acessando um evento do checkbox dentro do repeater RRS feed

  • Pergunta

  • Boa tarde, tenho uma página que possui um repeater com um controle checkbox dentro do itemtemplate
    só que eu preciso atualizar o registro no banco de dados para ativo/inativo isso com o evento checked do
    checkbox, quero saber como eu acesso o evento para pegar o checkbox que foi checado dentro do
    repeater?
    terça-feira, 19 de janeiro de 2010 17:34

Respostas

  • guarda o cod do registro na propriedade Text do Checkbox ou cria um label com visible false com o codigo
    • Sugerido como Resposta Harley Araujo quinta-feira, 21 de janeiro de 2010 12:51
    • Marcado como Resposta Harley Araujo sexta-feira, 12 de fevereiro de 2010 13:16
    terça-feira, 19 de janeiro de 2010 19:07
  • Boa Tarde, Alexssando

    Você pode colocar um objeto Hidden Field no ItemTemplate

    <
    asp:HiddenField ID="hdfNumTar" Visible="false" runat="server" Value='<%#Eval("numTar")%>'/>

    Depois você recupera o valor

    string
    numTarefa = ((HiddenField)rptTarefas.Controls[conta].FindControl("hdfNumTar")).Value ;


    Américo Arvani MCP/MCTS - WEB
    • Sugerido como Resposta Harley Araujo quinta-feira, 21 de janeiro de 2010 12:51
    • Marcado como Resposta Harley Araujo sexta-feira, 12 de fevereiro de 2010 13:16
    terça-feira, 19 de janeiro de 2010 19:09

Todas as Respostas

  • Boa Tarde, Alexssandro

    Eu fiz, algo parecido com isso.

    Criei um método dentro do botão salvar para salvar as informações.

    protected

     

     

    void VerificarAlteracoes( )
    {
    if (rptTarefas.Controls[1].FindControl("hdfAtiva") != null)
    {
    if (((CheckBox)rptTarefas.Controls[1].FindControl("cbxDatIniRea")).Checked == false )
    {
      //Método para Salvar dados
    }

    }

    }

    t+

    Américo Arvani Formado em Sistemas de Informação , cursando MBA Gestão Estratégica da T.I. // MCP/MCTS - WEB
    terça-feira, 19 de janeiro de 2010 18:04
  • Acho que não é a melhor maneira mais funcionaria

    poem o checkbox como AutoPostBack="true"
    e no pageload vc pecorre o repeater e altera o status dos checkbox clicados.
    terça-feira, 19 de janeiro de 2010 18:08
  • Preciso Sim um evento no autopostback, mas eu tenho que atualizar o registro do repeater ao checked do checkbox, o meu problema é saber
    de qual registro pertence esse checkbox;
    terça-feira, 19 de janeiro de 2010 18:56
  • guarda o cod do registro na propriedade Text do Checkbox ou cria um label com visible false com o codigo
    • Sugerido como Resposta Harley Araujo quinta-feira, 21 de janeiro de 2010 12:51
    • Marcado como Resposta Harley Araujo sexta-feira, 12 de fevereiro de 2010 13:16
    terça-feira, 19 de janeiro de 2010 19:07
  • Boa Tarde, Alexssando

    Você pode colocar um objeto Hidden Field no ItemTemplate

    <
    asp:HiddenField ID="hdfNumTar" Visible="false" runat="server" Value='<%#Eval("numTar")%>'/>

    Depois você recupera o valor

    string
    numTarefa = ((HiddenField)rptTarefas.Controls[conta].FindControl("hdfNumTar")).Value ;


    Américo Arvani MCP/MCTS - WEB
    • Sugerido como Resposta Harley Araujo quinta-feira, 21 de janeiro de 2010 12:51
    • Marcado como Resposta Harley Araujo sexta-feira, 12 de fevereiro de 2010 13:16
    terça-feira, 19 de janeiro de 2010 19:09