Данные могут храниться в файлах веб-страниц ASP.NET при условии, что вам необходимо добавить текстовый файл. Ниже вы узнаете больше о файлах веб-страниц.
В этой главе представлена информация о работе с текстовыми файлами.
В предыдущих главах мы узнали, что данные веб-страницы хранятся в базе данных.
Вы также можете хранить данные сайта в текстовых файлах.
Текстовые файлы, используемые для хранения данных, часто называют плоскими файлами. Распространенными форматами текстовых файлов являются .txt, .xml и .csv (значения, разделенные запятыми).
В этой главе вы узнаете:
Как читать и отображать данные из текстового файла
В приведенном ниже примере вам понадобится текстовый файл.
На своем веб-сайте создайте папку App_Data, если у вас ее нет. В папке App_Data создайте файл с именем Persons.txt.
Добавьте в файл следующее содержимое:
Джордж, Лукас Стивен, Спилберг Альфред, Хичкок
В следующем примере показано, как отобразить данные из текстового файла:
@{var dataFile = Server.MapPath("~/App_Data/Persons.txt");Array userData = File.ReadAllLines(dataFile);} <!DOCTYPE html> <html> <body> <h1>Чтение данных из файла</h1> @foreach (строка dataLine в userData) {foreach (строка dataItem в dataLine.Split(',')) {@dataItem < текст> </text>} <br /> } </body> </html>
Используйте Server.MapPath , чтобы найти точный путь к текстовому файлу.
Используйте File.ReadAllLines , чтобы открыть текстовый файл и прочитать все строки файла в массив.
Отображаются данные для каждой строки данных в массиве.
Используя Microsoft Excel, вы можете сохранить электронную таблицу в виде текстового файла, разделенного запятыми (файл .csv). На этом этапе каждая строка электронной таблицы сохраняется как строка текста, где каждый столбец данных разделяется запятыми.
in может использовать приведенный выше пример для чтения файла Excel .csv (просто измените имя файла на имя соответствующего файла Excel).