.net - 是否可以在.NET中将WinForm转换为WebForm?

标签 .net asp.net winforms webforms

我认为这是不可能的,但我只是与一位同事交谈,她说她以前做过。她在拉我的锁链吗?

最佳答案

这不是您可以自动执行的操作。
诀窍是Winforms和Webforms都使用普通的旧类表示表单。但是,与Winforms相比,Webforms中该类的实例生命周期很短。每个Webforms类实例仅代表一个HTTP请求,而不像Winforms一样代表表单的整个生命周期。每次在ASP.Net Webforms中处理表单事件时,都在使用该类的全新实例。微软在尝试尽可能多地解决此问题方面遇到了很多麻烦,但最后,以与Winform相同的术语来考虑Webform并不是一个好主意。
您绝对可以使用Winforms应用程序并将其重写为使用Webforms,但这仅是:重写。

关于.net - 是否可以在.NET中将WinForm转换为WebForm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4379130/

相关文章:

c# - 如何自定义CultureInfo的默认日历?

asp.net - 使用默认成员关系的 MVC3 Entity Framework

c# - 包含 HTML 显示原始文本的数据库字段

c# - faSTLine 图表中显示的空数据点不正确

c# - 如何使用反射创建基于 lambda 的委托(delegate)?

c# - 我可以通过 C# 中的堆栈跟踪获取方法局部变量吗?

c# - Windows 窗体应用程序中的 HTML 编辑器

c# - 屏幕截图质量比正常差

c# - 异步填充强类型数据集

.net - 使用高级选项打印(纸盘选择、双面打印、装订)