Ayuda con tabla en asp.net
Me gustaría saber si me puedes ayudar con estas dos cositas.. Tengo una página en la cuál tengo un código que me crea una tabla y me llena con los archivos que tengo en un servidor... El primer problema es que la tabla que se crea con esos datos me la pone arriba de todo.. ¿cómo hago para cambiarla de lugar (tengo una masterpage y en esta va la información y la tabla me la coloca fuera de la master page)? Lo segundo es que quiero que una columna de esas contenga un link.. ¿cómo le puedo hacer para ello? A continuación te dejo el código que estoy utilizando:
string archivo = null;
string carpeta = null;
//para el nombre de archivos y carpetas
string[] sArchivos = null;
string[] sCarpetas = null;
//array con los nombres de archivos y carpetas
DirectoryInfo carpetaInfo = default(DirectoryInfo);
//objeto para extraer propiedades de las carpetas
FileInfo archivoInfo = default(FileInfo);
//objeto para extraer propiedades de los archivos
try
{
//array con los nombres de archivo en el directorio actual
sArchivos = Directory.GetFiles(nn);
sCarpetas = Directory.GetDirectories(nn);
//número de archivos en el directorio
int ii = sArchivos.Length;
//crear la tabla y la cabecera con títulos de columnas
Response.Write("
<table align=center borderwidth=1 style='font-family:Microsoft Sans Serif; font-size:12px;'>
");
Response.Write("
<tr style='background-color:#5D7B9D; color:white; font-weight:bold;'>
");
Response.Write("
<td>Tipo de Archivo y Nombre</td>
");
Response.Write("
<td align=center>Tamaño</td>
");
Response.Write("
<td align=center>Abrir</td>
");
//sección que lista los archivos que cuelgan directamente del directorio actual
//condiciones: listar sólo en carpetas con al menos 1 archivo
if (ii > 0)
{
Response.Write("
<tr>
<td colspan=4 align=center style='background-color:white; color:black;'>");
Response.Write("<b>Directorio " + nn + " = <b>" + ii + @"\" + " archivos</b>");
}
Response.Write("</td>
</tr>
");
//Obtener lista de archivos contenidos en el directorio actual
foreach (string archivo_loopVariable in sArchivos)
{
archivo = archivo_loopVariable;
archivoInfo = new FileInfo(archivo);
...
string archivo = null;
string carpeta = null;
//para el nombre de archivos y carpetas
string[] sArchivos = null;
string[] sCarpetas = null;
//array con los nombres de archivos y carpetas
DirectoryInfo carpetaInfo = default(DirectoryInfo);
//objeto para extraer propiedades de las carpetas
FileInfo archivoInfo = default(FileInfo);
//objeto para extraer propiedades de los archivos
try
{
//array con los nombres de archivo en el directorio actual
sArchivos = Directory.GetFiles(nn);
sCarpetas = Directory.GetDirectories(nn);
//número de archivos en el directorio
int ii = sArchivos.Length;
//crear la tabla y la cabecera con títulos de columnas
Response.Write("
<table align=center borderwidth=1 style='font-family:Microsoft Sans Serif; font-size:12px;'>
");
Response.Write("
<tr style='background-color:#5D7B9D; color:white; font-weight:bold;'>
");
Response.Write("
<td>Tipo de Archivo y Nombre</td>
");
Response.Write("
<td align=center>Tamaño</td>
");
Response.Write("
<td align=center>Abrir</td>
");
//sección que lista los archivos que cuelgan directamente del directorio actual
//condiciones: listar sólo en carpetas con al menos 1 archivo
if (ii > 0)
{
Response.Write("
<tr>
<td colspan=4 align=center style='background-color:white; color:black;'>");
Response.Write("<b>Directorio " + nn + " = <b>" + ii + @"\" + " archivos</b>");
}
Response.Write("</td>
</tr>
");
//Obtener lista de archivos contenidos en el directorio actual
foreach (string archivo_loopVariable in sArchivos)
{
archivo = archivo_loopVariable;
archivoInfo = new FileInfo(archivo);
...
1 respuesta
Respuesta de morenesi
1