2011-12-16 72 views
0

我的公司正在開發一個Silverlight應用程序,然後我們將這個應用程序提供給與其產品集成的客戶。您可以通過查看錶單或使用傳遞一些所需數據的URI登錄到應用程序。如果您提供錯誤數據(即您無法進行身份驗證),您會收到一條消息,並關閉應用程序。然後用戶在他面前只有一個空白(白色)屏幕。我們不希望這種情況再次發生。相反,我們想重定向到調用頁面(用戶點擊鏈接啓動應用程序)。關閉Silverlight應用程序並重定向到父應用程序

因此,如果例如用戶A在http://hisdomain.com/work他的應用程序中打開和點擊次數重定向他對我們的Silverlight應用程序在驗證失敗,我們想告訴他的消息(這是在momment發生),然後鏈接將他重定向回http://hisdomain.com/work

任何想法如何做到這一點?

我仍然在R & D關於這個,所以我沒有太多的想法。我唯一想到的是將調用URL與其餘數據一起傳遞。

謝謝。

回答

2

如果你能通過起始URL與啓動PARAMS Silverlight應用程序,你可以重定向回本:

System.Windows.HtmlPage.Window.Navigate(new Uri("YourStartupUrl.aspx", UriKind.Relative)); 
+0

這就是我頭上的頭腦太...只是追加像`&StartingURL = foo.bar`,然後在解析查詢字符串時選擇它。感謝那 – 2011-12-16 10:36:04