Inserir FileUpload Dinamicamente (Ajax - UpdatePanel)

20/03/2008

0

Fala galera, to o dia todo num problema.. que tá dificil... seguinte:
tenho um formulário que fará upload de arquivos, porém esses campos(FileUpload ) serão dinâmicos, ou seja o usuário escolhe um arquivo, adiciona um campo, escolher outro arquivo.... de forma ilimitada... um exemplo bom de comparação é o sistema de anexar arquivos no gmail.. eu até consigo criar um campo dinamicamente, porém quando vou adicionar mais campos, ocorre o meu grande problema, os campos são sobrescritos, ou seja, quando adiciono o campo 1, e mando adicionar o campo 2, o campo 1 some, deixando apenas o campo 2, se adiciono o campo 3, o campo 2 some... enfim... ele ´limpa´ meu UpdatePanel, e adiciona o ultimo FileUpload solicitado.... segue meu código....

protected void btnAdd_Click(object sender, EventArgs e)
    {

        Table tabela = new Table();
        tabela = (Table)this.FindControl("TableUpLoad");

        ctrlTableRow = new TableRow();
        ctrlTableCell1 = new TableCell();
        ctrlTableCell2 = new TableCell();
        ctrlTableCell3 = new TableCell();

        txtFileUpload1 = new FileUpload();
        txtFileUpload1.CssClass = "input_02";
        txtFileUpload1.ID = Session["cont"].ToString();

        ctrlLabel = new Label();
        ctrlLabel.Text = "Arquivo:";

        ctrlTableCell1.Controls.Add(ctrlLabel);
        ctrlTableCell1.CssClass = "label_form_01";
        ctrlTableCell2.Text = Session["cont"] + "   ";
        ctrlTableCell3.Controls.Add(txtFileUpload1);

        ctrlTableRow.Cells.Add(ctrlTableCell1);
        ctrlTableRow.Cells.Add(ctrlTableCell2);
        ctrlTableRow.Cells.Add(ctrlTableCell3);

        tabela.Controls.Add(ctrlTableRow);
        
  
        Session["cont"] = (int)Session["cont"] + 1;
    }


alguém sabe como resolver esse problema...
abraços
Thiago[/code]


Thiagos25

Thiagos25

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar