Javascript Silverlight.createobject未按预期工作?

Javascript Silverlight.createobject未按预期工作?,javascript,silverlight,Javascript,Silverlight,我需要一些关于Silverlight中createobject函数的帮助。 我的xap文件接受一个视频url并加载它进行播放。当我按照如下方式编写标记时,它工作得很好 <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="Client

我需要一些关于Silverlight中createobject函数的帮助。 我的xap文件接受一个视频url并加载它进行播放。当我按照如下方式编写标记时,它工作得很好

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2"   
width="100%" height="100%">
        <param name="source" value="ClientBin/VideoPlayer.xap"/>
        <param name="onerror" value="onSilverlightError" />
        <param name="background" value="white" />
        <param name="minRuntimeVersion" value="2.0.31005.0" />
        <param name="autoUpgrade" value="true" />
        <param name="MediaSource" value="video.wmv" />          
    </object>

我是否遗漏了一些愚蠢的东西。

MediaSource不是标记的参数,因此我很惊讶它正在工作,并假设它使用的是默认值,而不是使用时传递的值,但我假设您的应用程序有一个您想要设置的initParam。仅凭这篇文章很难判断,但如果你的应用程序有initParam,请确保使用了正确的命名参数。

是否可能:-

 <param name="MediaSource" value="video.wmv" /> 

应该是这样的:-

 <param name="intiParams" value="MediaSource=video.wmv" /> 


我刚才碰到了同样的问题。 下面是我如何解决它的。将“MediaSource=video.wmv”替换为initParams:“MediaSource=video.wmv”以及竞赛属性

这将是完整的代码:

Silverlight.createObject(
            "ClientBin/VideoPlayer.xap",
            document.getElementById('silverlightHost'),
            "slPlugin",
            {
                width: "400", height: "300",
                background: "Black",
                isWindowless: "true",
                version: "2.0.31005.0",
                alt: "fg"
            },
            { onError: onSilverlightError },
            initParams: "MediaSource=video.wmv",
            context: "context"
        );
我希望有帮助:)

Silverlight.createObject(
            "ClientBin/VideoPlayer.xap",
            document.getElementById('silverlightHost'),
            "slPlugin",
            {
                width: "400", height: "300",
                background: "Black",
                isWindowless: "true",
                version: "2.0.31005.0",
                alt: "fg"
            },
            { onError: onSilverlightError },
            initParams: "MediaSource=video.wmv",
            context: "context"
        );