代码之家  ›  专栏  ›  技术社区  ›  Prashant Cholachagudda

为什么Ajax ModelPopup隐藏在Silverlight对象后面?

  •  1
  • Prashant Cholachagudda  · 技术社区  · 16 年前

    我的页面上有Silverlight插件和一些在Ajax帮助下将面板显示为弹出窗口的功能。 ModalPopup 扩展器,

    但是每当显示模式弹出窗口时,它都隐藏在Silverlight插件后面,即插件总是在最上面?

    有什么解决这个问题的建议吗?

    1 回复  |  直到 12 年前
        1
  •  2
  •   Rohit    12 年前

    创建Silverlight对象时,请尝试将IsWindowsless设置为true。将此作为参数传入。无窗口Silverlight应用程序的z索引为1,因此可以覆盖它们。我确实听说有一场表演让你心烦意乱。

    代码:

    1. 如果你在使用 <object> 直接标记 然后添加:

      <param name="windowless" value="true" />

    2. 如果你在用 asp:Silverlight 控制 然后添加:

      <asp:Silverlight ID="foo" Windowless="true" ... />

    3. 如果你在用 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. }, }