134 messaggi dal 14 marzo 2003
Ciao,
se utilizzo la classe StreamReader per leggere i dati da un file per poi scriverli in una pagina, con il codice seguente mi scrive solo ed esclusivamente l'ultima riga.

Come faccio a dirgli di leggere tutto il file?!?


ecco il codice

string path = @"C:\inetpub\wwwroot\architettura\menu Report.txt";

StreamReader sr = new StreamReader(path);

for(string line = sr.ReadLine(); line!=null; line = sr.ReadLine())

Label1.Text = line;

sr.Close();
150 messaggi dal 24 maggio 2001
Contributi
L'errore è qui:
Label1.Text = line;

Il valore di Label1.Text continua a cambiare ad ogni riga letta e rimane settato sull'ultima riga:
Modifica con:

Label1.Text += line;

ciao
..ema
844 messaggi dal 27 gennaio 2004
private void LeggiFile()
{
StreamReader sr = new StreamReader(Server.MapPath(Request.ApplicationPath + "/backoffice/chisiamo.txt"),System.Text.Encoding.Default);
string testo = sr.ReadToEnd();
sr.Close();
litContenuto.Text = testo.ToString();

}

ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.