none
Itemdatabound Repeater Filho RRS feed

  • Pergunta

  • Pessoal não estou conseguindo controlar os item do meu segundo repeater, ele simplesmente entra no if e depois ignora meu controle.

    codigo:

           protected void QUESTIONARIO_ItemDataBound(object sender, RepeaterItemEventArgs e)
            {
              
               
                ListItemType lt = e.Item.ItemType;
                if (lt == ListItemType.Item || lt == ListItemType.AlternatingItem)
                {
    
                    DataRowView dv = e.Item.DataItem as DataRowView;
                  
                     if (dv != null)
                     {
                         Repeater nestedRepeater = e.Item.FindControl("RESPOSTAS") as Repeater;
                         if (nestedRepeater != null)
                         {
                            // nestedRepeater.DataSource = dv.CreateChildView("minhaRelacao");
                             nestedRepeater.DataSource = ((DataRowView)e.Item.DataItem).CreateChildView("minhaRelacao");
                             nestedRepeater.DataBind();
    
                             nestedRepeater.ItemDataBound += RESPOSTAS_ItemDataBound;
                            
                         }
                     }
                }
              
            }
            protected void RESPOSTAS_ItemDataBound(object sender, RepeaterItemEventArgs e)
            {
                       ListItemType lt = e.Item.ItemType;
                       if (lt == ListItemType.Item || lt == ListItemType.AlternatingItem)
                       {
                           TextBox txtDireita = (TextBox)e.Item.FindControl("RatingLabel");
                           if (((DataRowView)e.Item.DataItem)["tipo"].ToString() == "D")
                           {
                               txtDireita.Visible = true; // aqui ele ignora e vai para o fim do if..
                           }
                       }
            }
    
            
        }
    obrigado desde ja.

     
    quinta-feira, 11 de outubro de 2012 21:56

Todas as Respostas

  • Pessoal fiz varios testes , no primeiro repeater funciona a logica, ele nao ignora meu item findcontrol e aplica a logica, agora no repeater relacionado ele ignora meu item label, alguem ja passou por um problema desses?

    sexta-feira, 12 de outubro de 2012 19:57