我想在asp.net中使用.net winform控件。我编写了该控件并在asp.net中显示。我是否需要创建一个包并部署在客户端计算机上?或者由于 .net 框架在客户端计算机上可用,无需安装包即可工作。
最佳答案
虽然这是可能的,但通过将 UserControl 托管为 Active-X - 我通常不推荐这样做,原因有多种:
- 它基本上是一个 Active-X 控件。这项技术存在很多安全问题。
- 它仅适用于 Internet Explorer。过去几年,Internet Explorer 的市场份额不断流失。
- 通常可以使用 JavaScript + HTML 来实现您想要的效果。您能想到当前网络标准无法解决的具体示例吗?
您可以了解有关使用 WinForm UserControl 作为 Active-X 对象的更多信息 here .
实际上,您最好使用基于浏览器的技术,例如 HTML、JavaScript、SVG 等。如果这还不够好,那么可以使用 Silverlight 等替代技术。是一个更好的选择。它是跨平台的,更现代,并且设计为在浏览器中运行。
关于c# - asp.net 中的.net 2.0 winform 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554869/