c# - asp.net 中的.net 2.0 winform 控件

标签 c# javascript asp.net

我想在asp.net中使用.net winform控件。我编写了该控件并在asp.net中显示。我是否需要创建一个包并部署在客户端计算机上?或者由于 .net 框架在客户端计算机上可用,无需安装包即可工作。

最佳答案

虽然这是可能的,但通过将 UserControl 托管为 Active-X - 我通常不推荐这样做,原因有多种:

  1. 它基本上是一个 Active-X 控件。这项技术存在很多安全问题。
  2. 它仅适用于 Internet Explorer。过去几年,Internet Explorer 的市场份额不断流失。
  3. 通常可以使用 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/

相关文章:

javascript - 钛javascript事件

javascript - 为什么jQuery或诸如getElementById之类的DOM方法找不到元素?

javascript - 如何使用 PhantomJS 启动 Angular 摘要循环?

c# - 将两列绑定(bind)到下拉列表中

javascript - jQuery ajax请求错误: callback not called

c# - 在单独的 dll WPF 中设置资源

c# - 类型转换错误

c# - 方法名称是否隐式转换为委托(delegate)类型?

c# - 在 MVC 应用程序中将 Web 服务日期时间字符串转换为 MM/dd/yyyy 格式

c# - 将生成的pdf直接保存到服务器目录文件夹中,无需用户提示