none
Fazer Referencia ao elemento <td id="Td_ItemTemplate" runat="server"> dentro do Itemtemplate do controle ListView RRS feed

  • Pergunta

  • estou precisando colocar stilos personalizados em um controle ListView.

    A idéia e pegar do banco de dados um texto e colocar como Style dentro do item <td> no Itemtemplate.

    no <itemtemplate> tenho um <td id="Td_ItemTemplate" runat="server">

    mas não consigo fazer referencia a este controle.

    como poderia me referenciar a ele, ja tentei o seguinte:

    PrivateSubListView1_PreRender(sender AsObject, e AsSystem.EventArgs) HandlesListView1.PreRender

            Dimv_TD AsHtmlTableCell= TryCast(Me.ListView1.FindControl("Td_ItemTemplate"), HtmlTableCell)

             v_TD.Attributes.Add("Style","background='cccccc';")

    EndSub

    Ocorre um erro, pois o v_TD fica igual a Nothing, ou seja não esta conseguindo ser encontrado pelo FindControl

    Alguem poderia me ajudar ? Obrigado.

    quarta-feira, 1 de agosto de 2012 14:05

Respostas

  • Você está fazendo a configuração no Pre_Render. Isso significa que ele tentará fazer a busca pelo controle antes mesmo de o controle ser renderizado, o que obviamente retornará null.

    Faça esse código no evendo ItemDataBound.


    Rafael Santos
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto


    • Editado Rafa Santos quarta-feira, 1 de agosto de 2012 17:20
    • Marcado como Resposta Harley Araujo sexta-feira, 3 de agosto de 2012 14:18
    quarta-feira, 1 de agosto de 2012 17:20