Array
(
)

fazer um componente em um repeater ficar enabled=false

Pjava
   - 09 fev 2015

Tenho um botão dentro de um repeater. Como está em um repeater, ele só aparece no DataBind() do repeater. Usando a variável e do evento, consigo chegar a esse componente assim:
#Códigoprotected void rptDocumentosRepeater_ItemDataBound(object source, RepeaterItemEventArgs e)
{
//Declarações
try
{
//Instancias e Inicializações
//Desenvolvimento
if (....)
{
e.Item.FindControl("fiuDocumentoUpload").
}
}
catch
{ throw; }

}
Acontece que eu preciso dar um Enabled=false e não consigo. Nesse comando e.Item.FindControl("fiuDocumentoUpload"). eu não consigo trazer o Enabled. Consigo o Visible, mas o Enabled não. Como eu faço?

Pjava
   - 09 fev 2015

Declaração dele no Asp.Net

#Código<td class="ajusteTdIe">
<asp:FileUpload ID="fiuDocumentoUpload" runat="server" CssClass="acessos" />
</td>

Pjava
   - 09 fev 2015

Fiz assim:

((FileUpload)e.Item.FindControl("fiuDocumentoUpload")).Enabled = false;

Mas dá esse erro:

Object not set for a instance of object

Pjava
   - 09 fev 2015

Resolvido:
#Códigovar componente = ((FileUpload)e.Item.FindControl("fiuDocumentoUpload"));
if (componente != null)
componente.Enabled = false;