2010-09-06 27 views
0

在我的Facebook畫布應用我有以下問題:如何導航到不同的Silverlight控件在Facebook的帆布ASP.NET MVC應用程序

Facebook應用程序在裏面的Facebook iframe中運行。

基本上它是ASP.NET MVC應用程序與嵌套在兩個不同的視圖(和不同controlls)

兩個不同的Silverlight應用程序如果用戶是在一個silveright控制用戶應該能夠導航到另一個silverlight控件並退出舊的silverlight控件。 (所有這一切應在facebook的畫布應用發生)

直到現在我試了一下:

HtmlPage.Window.Navigate(new Uri("http://apps.facebook.com/appname/Game/Index?opponentId=" + opponentId)); 

它在某種程度上試圖瀏覽,但不能正確。我只在iframe中看到一個鏈接和facebook徽標。當我點擊鏈接時,它正確導航。

您可以在這裏看到的結果:http://hospero.de/facebook.jpg

我怎麼能正確地定位到facebook的iframe中新的Silverlight控件?

在此先感謝

編輯:

現在導航到包含新的Silverlight控件作品的頁面。

但不知何故,它不能下載它。這很奇怪,因爲同樣的控制在分開測試時工作。

我得到以下錯誤:

Unhandled Error in Silverlight Application Code: 2104 

我研究什麼錯誤可能是和大部分有一些東西需要用MIME類型的時間。

但是,如果我的第一個控件完全加載,那該怎麼做呢?

回答

1

當您需要使用本地URL時,您正在使用應用程序url。所以,導航到:

http://YOURDOMAIN.com/Game/Index?opponentId=" + opponentId 

,而不是

http://apps.facebook.com/appname/Game/Index?opponentId=" + opponentId 

,否則你內嵌框架內再次加載的Facebook,你看到

+0

感謝您的解決方案的工作,但不知何故,我得到新的問題。 – Ben 2010-09-07 12:08:45

相關問題