0

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

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

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

4

1 回答 1

0

这是很多问题。

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

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

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

于 2013-06-25T08:25:24.367 回答