我有一个关于在asp.net网页中托管silverlight的问题。我有一个功能,我试图通过activeX之前实现,但它没有工作(托管相关的问题等)所以现在我打算通过silverlight完成它。
但我在这里有疑问,我想知道它是如何工作的我意味着如果我通过java脚本调用silverlight组件的方法将执行silverlight代码(客户端或服务器端)?
可以使用siliverlight替代activeX控件吗?
答案 0 :(得分:0)
这是很多问题。
Silverlight将在客户端执行。您可以通过silverlight调用webservice,然后在服务器端执行。 Silverlight正在与ActiveX“caged”进行比较 - 它在沙箱中运行,只能访问有限的一组功能和本地资源(你可以全部使用它们,但是你必须要求用户在受信任的情况下运行应用程序)模式,默认情况下不是这样)。它还需要浏览器中的插件(而ActiveX至少对于IE不需要)。您可以通过javascript调用silverlight应用程序方法。
总之 - 在某些情况下,Silverlight可以替代ActiveX。
至于ActiveX - 我建议不要使用它们,除非你绝对必须这样做。