Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2009, 23:38
mauricio76
 
Fecha de Ingreso: enero-2004
Mensajes: 77
Antigüedad: 20 años, 4 meses
Puntos: 0
Ayuda por favor....

Hola, tengo una grilla con datos que vienen desde un Store Procedure y se cargan normalmente mediante un ObjectDataSource.

Luego a esta grilla yo le he agregado una columna template y por código le agrego a cada una un control FileUpload, para que el usuario a este registro le atache un documento escaneado.

He tenido innumerables problemas para hacerlo, ya que no puedo rescatar el valor de cada FileUpload y no se como resolverlo.

Por último abajo puse un botón CARGAR para que en cada fila me cargue y grabe la ruta del archivo que subio con file upload de la siguiente manera.

protected void btnActualizar_Click(object sender, EventArgs e)
{

int i;
for (i = 0; i <= grdDocumentos.Rows.Count - 1; i++)
{
FileUpload file = new FileUpload();
file = grdDocumentos.Rows[i].Cells[3].FindControl("ctrl");
Response.Write(file.FileName);
}

}

Pero me alega que "No se puede convertir implicitamente el tipo 'System.Web.UI.Control' en 'System.Web.UI.WebControls.FileUpload'. Ya existe una conversión explícita(compruebe si le falta una conversión)

Lo que deseo finalmente es que en otra columna de la grilla rescate el valor de cada FileUpload para poder meterlo en la tabla que corresponde.

Espero puedan ayudarme, llevo poco tiempo en .Net.

Saludos y gracias por las respuestas.