2010-10-07 71 views
1

如何从SilverLight应用程序调用aspx页面,使其作为模态对话框打开,并阻止与SL应用程序的交互,直到关闭对话框?如何从SilverLight应用程序打开apsx页面作为模式对话框?

感谢

+0

做了调用showModalDialog答案我给你的非常类似的问题没有解决问题呢? – AnthonyWJones 2010-10-07 11:57:33

+0

aspx页面是否与Silverlight应用程序和Silverlight应用程序的主页面位于同一台服务器上? – AnthonyWJones 2010-10-07 12:02:49

+0

是的,同一台服务器;但在同一个IIS上的另一个应用程序 – pencilCake 2010-10-07 12:48:05

回答

0

您可以使用ChildWindow控件及其内容设置为WebBrowser控件指向页面的URL,但它会在OOB模式下工作只有

+0

@vc 74:我设法做到了;但有没有办法让它在没有OOB模式的情况下工作? – pencilCake 2010-10-07 10:06:25

+0

它也应该在浏览器中工作,只要您将WindowLess模式设置为true(并了解其后果):http://msdn.microsoft.com/en-us/library/cc838156(VS.95).aspx – 2010-10-07 10:08:18

+0

@Francesco:由于vc 74指出WebBrowser只有可用的OOB,然而WindowLess模式可能会为各种答案提供依据。 – AnthonyWJones 2010-10-07 12:01:18

0

我会使用HTML桥调用JavaScript打开一个新窗口(这是一个“虚假窗口”,就像你在近日在许多图像画廊看到的一样)。您还可以在Silverlight内容的顶部添加一个图层来禁用交互(例如,使用阻止任何鼠标点击的网格)。 还有一个JavaScript,你可以在“窗口”关闭时再次告诉你的Silverlight应用程序。

这当然不会工作OOB。

相关问题