.net 如何从SilverLight应用程序以模式对话框的形式打开apsx页面?

.net 如何从SilverLight应用程序以模式对话框的形式打开apsx页面?,.net,asp.net,silverlight,silverlight-4.0,.net,Asp.net,Silverlight,Silverlight 4.0,如何从SilverLight应用程序调用aspx页面,使其作为模式对话框在中打开,并在对话框关闭之前阻止与SL应用程序的交互 谢谢您可以使用ChildWindow控件并将其内容设置为指向页面url的WebBrowser控件,但它只能在OOB模式下工作我会使用Html桥调用打开新窗口的javascript(这是一个“假窗口”,就像您现在在许多图片库中看到的那样)。您还可以在silverlight内容的顶部添加一个层以禁用交互(例如,使用阻止任何鼠标单击的网格)。 还有一个javascript,当“

如何从SilverLight应用程序调用aspx页面,使其作为模式对话框在中打开,并在对话框关闭之前阻止与SL应用程序的交互


谢谢

您可以使用ChildWindow控件并将其内容设置为指向页面url的WebBrowser控件,但它只能在OOB模式下工作

我会使用Html桥调用打开新窗口的javascript(这是一个“假窗口”,就像您现在在许多图片库中看到的那样)。您还可以在silverlight内容的顶部添加一个层以禁用交互(例如,使用阻止任何鼠标单击的网格)。 还有一个javascript,当“窗口”关闭时,你可以再次告诉你的silverlight应用程序


当然,这是行不通的。

@vc 74:我设法做到了;但是有没有一种方法可以让它在没有OOB模式的情况下工作呢?如果你将无窗口模式设置为true(并理解其后果),它也应该在浏览器中工作:@Francesco:正如vc 74指出的那样,WebBrowser只有OOB才可用,但是无窗口模式可能是各种答案的基础。对不起,你是对的。我把WebBrowser控件和Telerik的HtmlPlaceholder()搞混了。它不是免费的,但也可以在浏览器中使用。我在您的类似问题中给出的Invoke showModalDialog答案是否解决了问题?aspx页面是否与Silverlight应用程序和Silverlight应用程序的主机页面位于同一服务器上?是的,是同一服务器;但同一IIS上有不同的应用程序