我不知道这是不是一个愚蠢的问题,但是..
是否可以在 ASP.NET(C# 或 VB#)中 Response.Write() 另一个 HTML 文件的内容?如果是这样,怎么做?
我不知道这是不是一个愚蠢的问题,但是..
是否可以在 ASP.NET(C# 或 VB#)中 Response.Write() 另一个 HTML 文件的内容?如果是这样,怎么做?
逐行读取 HTML 文件并使用 Response.Write() 写入
StreamReader sr = new StreamReader(@"C:\abc.html");
while(sr.Peek() >= 0)
{
line=sr.ReadLine();
Response.Write(line);
}
您可以将所有行放入一个字符串数组并直接发送出去。
string[] lines = File.ReadAllLines("path/to/my/file.html");
foreach(string line in lines)
{
Response.Write(line);
}
只是不要忘记正确设置标题,因为这只会注入 HTML。它不会设置任何可能预期的特殊标题(如果有的话)。
我知道这是一个老问题,但我有另一个解决方案供未来研究。只使用 TrasmitFile 怎么样?IE:
Response.WriteFile(@"folder/filename.html");