Está usted en Indice > Construcción > Lenguajes > ASP > Lecciones y Paso a Paso > Acceder a un fichero ubicado en el servidor con ASP.NET
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Acceder a un fichero ubicado en el servidor con ASP.NET

El código usado será el mismo que usaríamos en cualquier otra aplicación, ya que, una de las ventajas de trabajar con ASP.NET es que el código a usar siempre será el mismo, en ASP.NET no existen lenguajes "especiales" para usar en esas páginas... siempre se usa el mismo lenguaje.
Por supuesto, ese lenguaje puede ser Visual Basic .NET, C# o cualquiera de los que utilicen .NET Framework.

A continuación te muestro el código del formulario y también del código a usar tanto en C# como en Visual Basic .NET.

El código del formulario. Este código es válido tanto para VB .NET como para C#:
Lo único que cambia es el código ASP.NET que indica que es un formulario Web:
<%@ Page Language="???" %> dentro de las comillas se pondrá C# o VB.

<html>
<head>
    <title>Prueba de acceso a un fichero de texto desde un Formulario Web</title>
</head>
<body>
    <form runat="server">
        <p><font face="Verdana" size="4">
	    <strong>Acceder a un fichero ubicado en el servidor:</strong></font>
        </p>
        <p>
            <asp:Button id="Button1" onclick="Button1_Click" runat="server"
	     Text="Mostrar el contenido"></asp:Button>
        </p>
        <p>
            <asp:TextBox id="TextBox1" runat="server" 
	    Width="552px" Rows="5" TextMode="MultiLine" Height="225px"></asp:TextBox>
        </p>
    </form>
</body>
</html>

El código en C#:

<%@ Page Language="C#" %>
<script runat="server">

    //-------------------------------------------------------------------------
    // Prueba de acceso a un fichero usando una página Web Form        (01/Ene/04)
    //
    // (c) Guillermo 'guille' Som, 2004
    //
    // http://www.elguille.info/NET/ASPNET/indice.asp
    //-------------------------------------------------------------------------
    
    void Button1_Click(object sender, EventArgs e) {
        // abrir el fichero, que se llamará prueba.txt
        string fichero = Server.MapPath("./prueba.txt");
        System.IO.StreamReader sr = new System.IO.StreamReader(fichero);
        TextBox1.Text = sr.ReadToEnd();
        sr.Close();
    }

</script>

El código en Visual Basic .NET:

<%@ Page Language="VB" %>
<script runat="server">

    '-------------------------------------------------------------------------
    ' Prueba de acceso a un fichero usando una página Web Form        (01/Ene/04)
    '
    ' (c) Guillermo 'guille' Som, 2004
    '
    ' http://www.elguille.info/NET/ASPNET/indice.asp
    '-------------------------------------------------------------------------
    
    Sub Button1_Click(sender As Object, e As EventArgs)
        ' abrir el fichero, que se llamará prueba.txt
        Dim fichero As String = Server.MapPath("./prueba.txt")
        Dim sr As New System.IO.StreamReader(fichero)
        TextBox1.Text = sr.ReadToEnd()
        sr.Close()
    End Sub

</script>




Autor: ElGuille
http://www.elguille.info/NET/ASPNET/pruebas/accesoFicheroCS.aspx

Usuarios que han visto este tema también han visto...

- Operadores condicionales en ASP
- Cookies en ASP
- Depuracion: mostrar las variables de session
- Escribir en el fichero Log del IIS desde páginas ASP.
- Tipos de conexión a una Base de Datos con ASP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 23-11-2008 a las 19:56:14