2012-01-11 13 views
3

背景ターゲットがあるSharePointページ

私はそれのSilverlightオブジェクトにページを指すIFRAMEで基本的なHTMLページを持っています。 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> 

スクリーンショット

Initial loading of Silverlight object.

Completed loading of Silverlight object.

+1

を囲む2つのdivを削除bodyタグから

スクロール= "no" をを削除しますmysilverlightpage.aspxのHTML/CSSを表示することができますか? Silverlightオブジェクトとページを含むレイアウトはiframeに影響します(無効なスクロールバーは単なる副作用になります)。 –

+0

私はコードを投稿するつもりだったし、私は、これはSharePointのWebパーツ内であることに気づきました。私はシルバーライトなしでサンプルのWebパーツを作ったが、同じ効果があった。私はこの終わりからそれをデバッグし、結果を知らせます。 – RWL01

答えて

1

は、この問題は、Silverlightとは何の関係もありませんでしたが、そのWebパーツをホストしているのSharePointマスターページとSilverlightオブジェクトをホストしました。この場合、垂直スクロールを許可するには、次の変更をマスタページに行う必要があります。自分のビジネスニーズに基づいてカスタムのマスターページを作成したので、残りの環境を破壊するこれらの改造を心配する必要はありませんでした。

"PlaceHolderMain" のContentPlaceHolder

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

ぐふ....この問題は、新しいマスターページを作成せずに固定することができないという非常にイライラさせられます。ありがとうSharePoint、ありがとう – Nacht

関連する問題