【问题标题】:How to generate HTML from a winform (c#) application如何从 winform (c#) 应用程序生成 HTML
【发布时间】:2012-06-17 22:18:18
【问题描述】:

我需要创建一个包含 HTML(表格等)的日志文件。普通的 winforms 应用程序似乎不支持 HtmlTextWriter,它是为 ASP.NET 设计的。事实上是这样吗?如果是这样,哪些类可用于生成 HTML?我试图使用 FileStream/StreamWriter 但它被“非法字符”阻塞。

【问题讨论】:

  • HTML 文件是简单的文本文件。您没有理由不能使用 FileStream/StreamWriter。能否提供更多有关非法字符错误的信息?

标签: c# html winforms


【解决方案1】:

HtmlTextWriter 可用于 WinForms 应用程序,只是默认情况下不可用。您必须在 WinForms 项目中添加对 System.Web 的引用才能使用它。

【讨论】:

  • 听起来不错,不过不知道是不是在使用客户端配置文件的时候有问题?
  • @DamianPowell - 我不确定。 OP 可能不得不改变他们的目标框架。
  • 我尝试将框架从 Client 更新到 v4。我仍然无法添加对 System.Web.UI 的引用;没有出现在列表中,也不允许我通过输入来添加它。进行搜索时,我发现没有名为 System.Web.UI 的 dll。我错过了什么?仅包含 System.Web 时,代码中对 HtmlTextWriter 的引用会导致编译错误。
  • 通过浏览 DLL 将 System.Web 添加到引用后,我可以为 System.Web.UI 添加一个 using。问题解决了。
猜你喜欢
  • 2019-08-22
  • 2018-10-20
  • 1970-01-01
  • 2011-12-01
  • 2010-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多