我正在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