Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago_ASP

Inserir FileUpload Dinamicamente

Recommended Posts

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....

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.