iframe';当目标为SharePoint页面时,的垂直滚动条不起作用

iframe';当目标为SharePoint页面时,的垂直滚动条不起作用,sharepoint,iframe,Sharepoint,Iframe,背景 我有一个带有iframe的基本HTML页面,它指向一个带有SilverLight对象的页面。当Silverlight对象延伸超过预定义高度时,将显示垂直滚动条,但处于非活动状态。下面是我的HTML和iframe的屏幕截图 问题 当目标页面包含Silverlight对象时,iframe中是否可能有一个垂直滚动条 代码 <html> <body> <form> <div> <IFRAME he

背景

我有一个带有iframe的基本HTML页面,它指向一个带有SilverLight对象的页面。当Silverlight对象延伸超过预定义高度时,将显示垂直滚动条,但处于非活动状态。下面是我的HTML和iframe的屏幕截图

问题

当目标页面包含Silverlight对象时,iframe中是否可能有一个垂直滚动条

代码

<html>
<body>
    <form>
        <div>
            <IFRAME height="300" width="1000" name="MyFrame" scrolling="yes"
                    src="http://mycompany.com/mysilverlightpage.aspx">
            </IFRAME>
        </div>
    </form>
</body>
</html>

屏幕截图


此问题与Silverlight无关,而是与承载Silverlight对象的web部件的SharePoint母版页有关。在这种情况下,要允许垂直滚动,需要对母版页进行以下更改。我根据我的业务需要创建了一个自定义母版页,因此我不必担心这些mod会破坏我环境的其余部分

从body标签中删除scroll=“no”

删除“占位符main”内容占位符周围的两个div

<div ID="s4-workspace" class="s4-nosetwidth">
   <div ID="s4-bodyContainer">
      <asp:ContentPlaceHolder id="PlaceHolderMain" runat="server"/>
   </div>
</div>


能否显示mysilverlightpage.aspx的HTML/CSS?Silverlight对象和包含页面的布局将对iframe产生影响(禁用的滚动条可能只是一个副作用)。我正要发布代码,然后我意识到这是SharePoint中的一个Web部件。我制作了一个没有任何silverlight的示例web部件,它具有相同的效果。我会从这里调试它,并让你知道结果。呃。。。。如果不创建一个新的母版页,这个问题就无法解决,这令人难以置信地沮丧。谢谢,谢谢