2011-03-19 509 views
0

我爲Menu.aspx我想這個頁面重定向到login.xaml 使whenver用戶類型Menu.aspx應該打開login.xaml那麼這.aspx頁面啓動頁面。重定向aspx頁面爲XAML頁面

我該怎麼做?請幫幫我。

+0

我不明白,你想如何從aspx頁面顯示一個xaml頁面?你將建立你的Silverlight應用程序,這將是一個XAP文件,然後加載這個文件在任何你想要的頁面。 – gideon 2011-03-19 06:48:22

+0

我不認爲你可以直接做到這一點。但是,您可以創建一個ASPX並在頁面上託管Silverlight應用程序,您可以重定向到該頁面。 – Anuraj 2011-03-19 06:58:39

回答

1

瀏覽器無法直接顯示xaml頁面。 Silverlight通過一個包含silverlight對象的標籤的aspx頁面顯示。當你創建一個新項目(並在新的Web項目中選擇主機)時,會有default.aspx頁面,在那裏你會看到我正在談論的標籤。

默認情況下,silverlight的起始頁面是「MainPage.xaml」,如果您想覆蓋該頁面,請進入代碼中的「app.xaml」並修改Application_Startup事件中的對象。

+0

是的,1.創建一個SL項目,將其鏈接到您的網站/ webapplication項目時2.在您的web項目中做一個login.aspx 3.在login.aspx中轉儲SL插件調用4.重定向到login.aspx ,而不是login.xaml。 – 2011-03-22 10:08:04