【问题标题】:Silverlight an alternative to activeX?Silverlight 是 activeX 的替代品吗?
【发布时间】:2013-06-25 16:25:24
【问题描述】:

我有一个关于在 asp.net 网页中托管 silverlight 的问题。我有一个功能,我之前尝试通过 activeX 实现,但没有成功(托管相关问题等),所以现在我计划通过 silverlight 完成它。

但我有一个疑问,我想知道它是如何工作的。我的意思是如果我通过 java 脚本调用 silverlight 组件的方法,silverlight 代码将在哪里执行(客户端或服务器端)?

silverlight 可以用作 activeX 控件的替代品吗?

【问题讨论】:

  • 你想达到什么目的?也就是说,Silverlight 运行在客户端,但依赖服务器端 Web 服务的时间不多。请记住,SilverLigth 已被 Microsoft 放弃。如果可能,尝试创建一个真正的 Html/Javascript 解决方案。
  • 我必须从服务器运行报告,但每次 IE 都询问报告服务器的用户名/密码,即使我在报告 url 中提供了用户/密码以连接到报告服务器。这不是 FF/Chrome 的情况。我观察到,如果我将报表服务器 url 添加到 IE 受信任的站点列表中,它可以顺利运行,这就是我试图通过 activeX 实现的目标。所以我想要实现的就是将报表服务器 url 添加到受信任的站点列表中。我想 Silverlight 应该能做到这一点。
  • 也许你应该问一个与你的实际问题相关的问题!老实说,有很多方法可以在没有任何插件的情况下在网页中显示报告(我认为这是一件坏事)
  • 我已经问过了,但没有回复:(

标签: c# asp.net vb.net activex


【解决方案1】:

这是很多问题。

Silverlight 将在客户端执行。您可以从 silverlight 调用 webservice,然后在服务器端执行。 Silverlight 与 ActiveX “caged” 进行比较 - 它在沙盒中运行,只能访问有限的功能集和本地资源(您可以全部使用它们,但是您必须要求用户以受信任的方式运行应用程序模式,默认情况下不是)。它还需要浏览器中的插件(而 ActiveX 至少对于 IE 不需要)。您可以通过 javascript 调用 silverlight 应用程序方法。

总之 - 在某些情况下,Silverlight 可以替代 ActiveX。

至于 ActiveX - 我建议根本不要使用它们,除非你绝对必须这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-17
    • 2011-04-01
    • 2010-11-17
    • 2013-09-09
    • 2011-03-29
    • 2019-10-06
    相关资源
    最近更新 更多