在jQuery UI对话框中显示silverlight插件,但没有正确调整大小

时间:2010-03-30 09:59:31

标签: asp.net-mvc silverlight jquery-ui jquery-ui-dialog

我有一个登录页面,可以检测是否安装了silverlight,并且当它没有安装时会降级为html。

我正在使用jQueryUI.dialog来显示两者;出现对话框,但太小,无法完全看到内容,我必须手动调整大小。

我认为这与javascript在页面上运行的顺序有关。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我有类似的问题。我所做的是从使用OBJECT标签改为使用Javascript创建Silverlight控件。

示例:

$('#silverlightControlHost').dialog({
    title: 'My app',
    width: 800,
    height: 600
});
Silverlight.createObjectEx({
    source: 'ClientBin/SilverlightApplication1.xap',
    parentElement: document.getElementById('silverlightControlHost'),
    id: 'SilverlightObject',
    properties: {
        width: '100%',
        height: '100%',
        version: '4.0.50401.0'
    },
    events: {
        onError: onSilverlightError,
        onload: null
    }
});

我希望能帮到你。