我有两个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");
但这是行不通的。因为它正在尝试在第二个网站完全打开之前发送消息。
因此,真正的问题是:
我想知道,第二个网站是否通过第一个网站打开?
我已为此目的使用了IsolatedStorage SiteSettings。打开第二个Web应用程序后,我将StatusForSecondWebApplication键的值设置为1。在第二个Web应用程序中,我正在检查此密钥的值。如果将其设置为1,则将打开Web应用程序,并将此键的值设置为0。仅此而已。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句