ASP.NET Web Pages 文件
本章节我们来学习如何添加和显示文本文件
前面的章节中,我们已经了解到网页数据是存储在数据库中的
我们也可以把站点数据存储在文本文件中
常见的文本文件格式是 .txt
、.xml
和 .csv
(逗号分隔值)
添加一个文本文件
首先,我们在站点目录下新建一个 App_Data 文件夹 (如果存在则不用创建)
然后在 在 App_Data 文件夹中,创建一个名为 site.txt 的文件,输入以下内容
北京,北京 厦门,福建 杭州,浙江
注意逗号(,) 是英文的
显示文本文件中的数据
下面的范例演示了如何显示一个文本文件中的数据
webpages_cs_19.cshtml
@{ var dataFile = Server.MapPath("~/App_Data/Persons.txt"); Array userData = File.ReadAllLines(dataFile); } <!DOCTYPE html> <meta charset="utf-8" /> <h1>Reading Data from a File</h1> @foreach (string dataLine in userData) { foreach (string dataItem in dataLine.Split(',')) { @dataItem <text> </text> } <br /> }
上面的范例中
-
首先使用 Server.MapPath() 方法找到确切的文本文件的路径
-
然后使用 File.ReadAllLines 打开文本文件,并读取文件中的所有行到一个数组中
-
最后使用 foreach 语句显示数组中的每个 数据行 中的 数据项 的数据
显示 Excel 文件中的数据
要显示 Excel 文件中的数据,我们需要将 Microsoft Excel 的一个电子表格保存为一个逗号分隔的文本文件(.csv 文件)
这时候,电子表格中的每一行保存为一个文本行,每个数据列由逗号分隔
然后就可以使用上面的范例读取一个 Excel .csv 文件
是的,你只需要将文件名改成相应的 Excel 文件的名称即可