2011-03-19 4 views
0

J'ai une page de démarrage comme Menu.aspx Je veux rediriger cette page à login.xaml de sorte que whenver type d'utilisateur Menu.aspx il devrait ouvrir login.xaml alors cette page .aspx.redirect page ASPX page XAML

Comment faire? Aidez-moi, s'il vous plaît.

+0

Je ne comprends pas, comment voulez-vous afficher une page xaml à partir d'une page aspx? Vous allez créer votre application Silverlight qui sera un fichier xap, puis charger ce fichier sur la page que vous voulez. – gideon

+0

Je ne pense pas que vous pouvez le faire directement. Mais vous pouvez créer un ASPX et héberger l'application Silverlight sur la page, vous pouvez rediriger vers cette page. – Anuraj

Répondre

1

Le navigateur ne peut pas afficher directement une page xaml. Silverlight est affiché à travers une page aspx avec une balise qui contient l'objet silverlight. Lorsque vous créez un nouveau projet (et sélectionnez un hôte dans un nouveau projet web), il y a la page default.aspx, là vous verrez la balise dont je parle.

Par défaut, la page de démarrage pour silverlight est le "MainPage.xaml" si vous voulez remplacer cela, allez dans votre "app.xaml" dans le code et modifiez l'objet dans l'événement Application_Startup.

+0

Oui, 1. créez un projet SL, liez-le à votre site Web/projet d'application Web lorsque vous y êtes invité 2. Créez un fichier login.aspx dans votre projet Web 3. Videz le plug-in SL dans login.aspx 4. Redirigez vers login.aspx , pas login.xaml. –