Latest web development tutorials

ASP.NET Web Pages-Dateien

In diesem Kapitel wird das Wissen über mit Textdateien arbeiten.


Mit Hilfe einer Textdatei

Im vorigen Kapitel haben wir gelernt, dass Webseitendaten in der Datenbank gespeichert ist.

Sie können auch in einer Textdatei gespeichert gesetzt wird die Standortdaten.

Text zum Speichern von Datendateien sind häufig flache Dateien genannt. Gemeinsame Textdateiformat ist .txt, .xml und CSV (Comma Separated Values).

In diesem Kapitel erfahren Sie:

  • Wie aus einer Textdatei zu lesen und die Daten anzeigen

Fügen Sie eine Textdatei manuell

Im folgenden Beispiel, müssen Sie eine Textdatei.

Auf Ihrer Homepage, wenn kein Ordner App_Data, erstellen. Im App_Data Ordner zu erstellen, eine Datei mit dem Namen Persons.txt von.

Fügen Sie den folgenden in die Datei:

Persons.txt

George,Lucas
Steven,Spielberg
Alfred,Hitchcock


Die Daten zeigen, dass in der Textdatei

Das folgende Beispiel zeigt, wie Daten angezeigt werden in einer Textdatei:

Beispiele

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}

<!DOCTYPE html>
<html>
<body>

<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
foreach (string dataItem in dataLine.Split(','))
{@dataItem <text>&nbsp;</text>}

<br />
}
</body>
</html>

Ausführung einer Instanz »

Beispiele erklärt

Verwenden Sie Server.MapPath den genauen Pfad zu der Textdatei zu finden.

Verwenden Sie File.ReadAllLines öffnen Sie die Textdatei und liest die Datei in ein Array aller Zeilen.

Datenmatrix für jede Zeile von Daten in einem Datenelement wird angezeigt.


Die Daten zeigen, dass die Excel-Datei

Verwenden Sie Microsoft Excel können Sie eine Tabelle als kommagetrennte Textdatei speichern (CSV-Datei). In diesem Fall wird jede Zeile in der Tabelle als Textzeile gespeichert, jeder Spalte durch Komma getrennt Daten.

in dem obigen Beispiel kann eine Excel-CSV-Datei zu lesen (nur der Name des Dateinamens in die entsprechenden Excel-Dateien) verwendet werden.