fazer um componente em um repeater ficar enabled=false

09/02/2015

0

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:

protected 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

Pjava

Responder

Posts

09/02/2015

Pjava

Declaração dele no Asp.Net

<td class="ajusteTdIe">
    <asp:FileUpload ID="fiuDocumentoUpload" runat="server" CssClass="acessos" />
</td>
Responder

09/02/2015

Pjava

Fiz assim:

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

Mas dá esse erro:

Object not set for a instance of object
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar