我有两个 Silverlight 应用程序。假设应用程序的名称是这样的:Site1 和 Site2。
我像这样从 Site1 打开 Site 2:
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://localhost/Site2"), "_blank").;
而且我不希望用户只需将 URI 放入地址栏中即可打开第二个网站。第二个网站只能通过第一个网站打开。
我已阅读此内容以在两个 Silverlight Web 应用程序之间进行通信。阅读完这篇文章后,我尝试在打开第二个应用程序后直接向它发送消息:
System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("http://localhost/Site2"), "_blank");
_messageSender.SendAsync("Hi, I am first Web Application");
但它不起作用。因为它试图在第二个网站完全打开之前发送消息。
所以,真正的问题是:
我想知道,第二个网站是通过第一个网站打开的吗?