我正在C#中开发一个HTML编辑器,您可以在FastColoredTextBox.dll组件中编辑代码。您将在MenuStrip中有一个名为“在浏览器中预览”的选项,并且会出现一个名为“Chrome”和“Iexplore”的下拉菜单等。我希望它不是保存文件,而是希望它在文件中创建一个文件临时文件夹并预览它。并且在我们再次修改代码后,该文件将在我们再次预览时更新。这是我到目前为止:如何保存和预览临时文件夹中的HTML文件?
string location = null;
string sourcecode = FastColoredTextBox1.Text;
location = System.IO.Path.GetTempPath() + "\\TempSite.html";
using (StreamWriter writer = new StreamWriter(location, true))
{
writer.Write(sourcecode);
writer.Dispose();
}
try
{
System.Diagnostics.Process.Start("chrome.exe", location);
}
catch (Exception ex)
{
Interaction.MsgBox(ex.Message);
}
你是如何做到这一点的?
问:当您尝试此代码时会发生什么? TempSite.html会被写入吗?你能在浏览器中手动查看吗?你可以启动Chome(或编程IE或FF)?如果不是,当你尝试时会发生什么? – paulsm4
它保存并运行,但不会自行更新。所以当我第二次预览它时,它会显示前一个。 – Roebebin
固定代码块 –