我正在尝试编辑我创建的HTML。 让用户在文本框中键入内容,它将更改值,但我希望它重置。 我得到了文本更改的一部分,但它保持这样,当我第二次尝试它时,如果没有我手动编辑.html文件它不起作用 这是我的代码:
const string fileName = "txt.html";
var content = File.ReadAllText(fileName);
content = content.Replace("{0}", textBox1.Text);
File.WriteAllText(fileName, content);
Process.Start(fileName);
我尝试在该代码之后添加类似的东西,但它刚刚打开变量“{0}”
var content2 = File.ReadAllText(fileName);
content2 = content2.Replace(textBox1.Text, "{0}");
File.WriteAllText(fileName, content2);
答案 0 :(得分:0)
你需要一个模板html文件,每次使用该模板替换值
const string fileName = "txt.html";
const string templateFileName = "txtTemplate.html";
var content = File.ReadAllText(templateFileName );
content = content.Replace("{0}", textBox1.Text);
File.WriteAllText(fileName, content);
Process.Start(fileName);