用变量写入html,然后重置为默认值

时间:2015-01-15 09:43:31

标签: c# html

我正在尝试编辑我创建的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);

1 个答案:

答案 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);