我不知道這是否是一個愚蠢的問題,但..ASP.NET寫出HTML文件的內容?
是否有可能在ASP.NET(無論是C#或VB#)Response.Write()的另一個HTML文件的內容?如果是這樣,怎麼樣?
我不知道這是否是一個愚蠢的問題,但..ASP.NET寫出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?即:
Response.WriteFile(@"folder/filename.html");
在當前文件中內嵌或代替它? – Rup 2010-12-22 13:02:54