.net 2.0中的winform控件

本文关键字:winform 控件 中的 net | 更新日期: 2023-09-27 18:09:45

我想在asp.net中使用。net winform控件。我在asp.net中编写了控件和显示。是否有必要创建一个包并部署在客户端机器中?或者,由于。net框架在客户端机器上可用,没有包,它将工作。

.net 2.0中的winform控件

虽然这是可能的,但由于各种原因,我通常不建议将UserControl作为Active-X托管:

    这基本上是一个Active-X控件。这项技术有很多安全问题。
  1. 只能在ie浏览器中使用。在过去的几年里,ie浏览器的市场份额一直在大幅下降。一般来说,使用JavaScript + HTML可以实现你想要的。你能想到哪些具体的例子是当前的web标准无法解决的?

您可以在这里了解更多关于使用WinForm UserControl作为Active-X对象的信息。

实际上,您最好使用基于浏览器的技术,如HTML、JavaScript、SVG等。如果这还不够好,那么像Silverlight这样的替代技术是更好的选择。它是跨平台的,更现代的,并且是为在浏览器中运行而设计的。

这个博客解释了如何做到这一点,特别是如何打包dll并部署它(使用gacutil)。

显然,你必须在客户端计算机上安装。net框架。

然而,在2010年,我强烈建议你使用更易于管理的工具,如silverlight, Flash,或事件Html + Javascript (jQuery是你的朋友)

你不能做你想做的事。WinForms控件没有办法呈现为HTML

不能在ASP.Net中使用WinForms控件。

ASP。Net控件在网页上呈现为html。WinForms控件在客户端的消息循环中运行