いくつかの設定では、いくつかのマシンでIE上でSilverlight 4を使用していくつかの狂った動作が見られます。ここではシナリオがSilverlightのコントロールがIEに負荷をかけています
1だ)タグを使用して、当社の独自のカスタムSharePointのWebパーツ(ロードで使用されるのSilverlightコントロール)
2)ページの2のウェブ部品内蔵 - Silverlightのインスタンス。これは、同じXAPファイルを指しているが、そのXAPから異なるユーザーコントロールをロードする2つのオブジェクトタグを意味します。
一部のページ(ただしすべてではありません)では、Silverlightの読み込みが停止しているようです。 Silverlightコントロールはレンダリングされず、オブジェクトタグのonloadハンドラは呼び出されず、FiddlerはXAPがダウンロードされていないことを示しています。 IEとのやりとり(コントロール上でホバーしていることもあれば、コントロール領域をクリックしていることもあります)は、ロードプロセスを再度開始し、xapがダウンロードされ、onloadが起動され、コントロールがレンダリングされます。長い時間(2-3分のように)座らせると、ロードが再開して終了することがあります(必ずしもそうではありません)。
まだXAPをダウンロードしていないので、コード内には何もありません。何らかの理由でロードがブロックされたように見えます。
これはIEでのみ発生し、ChromeやFirefoxでは発生しません。私たちはIE8とIE7でそれを見てきました。 2つのSLコントロールを持つすべてのページで発生するわけではないので、ページの内容は重要です。私たちはまた、(Sharepointの外で)まっすぐなASP.NET上でWebパーツを実行する問題が、それほど頻繁には発生しないことを見てきました。
私はWinDBGでデバッグしようとしましたが、coreclrの中にいくつかのスレッドがあるようですが、デバッグシンボルはありませんので、あまり推測できません。
オブジェクトタグの代わりにJavascript APIを使用してコントロールをインスタンス化すると、問題が解決します。 –
これは、このリンクで終了する人を助けるかもしれません: [https://stackoverflow.com/questions/25857973/silverlight-web-part-not-loading-until-user-clicks-on-page/29975523#29975523 ] [1] [1]:https://stackoverflow.com/questions/25857973/silverlight-web-part-not-loading-until-user-clicks-on-page/29975523#29975523 – cesiumdeth
これは、このリンクで終わる誰かを助けるかもしれません: [https:// stackoverflow。コム/質問/ 25857973 /シルバー・ウェブ・パーツ・未装着-までのユーザー・クリックオンページ/ 29975523#29975523] [1] [1]:https://stackoverflow.com/questions/25857973/silverlight-web-part-not-loading-to-page-to-page/29975523#29975523 – cesiumdeth