我正在WinForm上运行的代码创建一些html。我想创建下面的HTML:如何使HtmlTextWriter对象的缩进使用空格而不是制表符?
<html>
<body>
<div>
<p>foo</p>
</div>
</body>
</html>
我使用System.Web.UI.HtmlTextWriter类来做到这一点,像这样:
System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter();
htmlWriter.WriteFullBeginTag("html");
htmlWriter.WriteLine();
htmlWriter.WriteFullBeginTag("body");
htmlWriter.WriteLine();
htmlWriter.Indent++;
htmlWriter.WriteFullBeginTag("div");
htmlWriter.WriteLine();
htmlWriter.Indent++;
htmlWriter.WriteFullBeginTag("p");
htmlWriter.Write("foo");
htmlWriter.WriteEndTag("p");
htmlWriter.Indent--;
htmlWriter.WriteLine();
htmlWriter.WriteEndTag("div");
htmlWriter.Indent--;
htmlWriter.WriteLine();
htmlWriter.WriteEndTag("body");
htmlWriter.WriteLine();
htmlWriter.WriteEndTag("html");
这一切正常,但是,当我在文本编辑器中打开生成的html,因为它使用了tab字符,所以我的缩进看起来对我来说太远了。有没有办法强制这个班级使用多个空格呢?
哇...我觉得自己像嘴巴喘息一样。谢谢! – aranasaurus 2009-01-31 03:54:00