なぜAjaxモーダルポップアップがsilverlightオブジェクトの後ろに隠れているのですか?
-
06-07-2019 - |
質問
ページにsilverlightプラグインがあり、Ajax ModalPopup
エクステンダーの助けを借りてポップアップとしてパネルを表示する機能がいくつかあります
しかし、モーダルポップアップを表示するたびに、silverlightプラグインの後ろに隠れます。つまり、プラグインは常に一番上にありますか?
この問題を解決するための提案はありますか?
解決
silverlightオブジェクトを作成するときに、isWindowslessをtrueに設定してみてください。これをパラメーターとして渡します。 Windowsless silverlightアプリのz-indexは1なので、オーバーレイできます。パフォーマンスがあなたを驚かせたと聞きました。
コード:
-
<object>
タグを直接使用している場合、次を追加します:<param name="windowless" value="true" />
-
asp:Silverlight
コントロールを使用している場合、次を追加します:<asp:Silverlight ID="foo" Windowless="true" ... />
-
Silverlight.js
を使用している場合は、次を追加します:
function createSilverlight() { Sys.Silverlight.createObject( "HelloWorld.xaml", parentElement, "myPlugin", // Unique plug-in ID value. { isWindowless:'true', // Determines whether to display plug-in in windowless mode. }, }