2009-12-11 6 views
0

dans mon maître il y a un état de connexion quand je clique dessus la page est redirigée vers la page de connexion. Maintenant je veux créer un contrôle de connexion dans la page d'accueil elle-même afin que les utilisateurs n'ont pas à visiter la page de connexion encore et encore..je suppose que je ne peux pas créer le contrôle de connexion dans la page master .it doit être dans la page par défaut, mais alors comment puis-je mettre ce contrôle en haut de la page. J'ai également utilisé le contrôle de connexion dans masterpage mais mon autre page par doesnt connexion d'ions de contrôle fonctionnent correctementcomment puis-je insérer le contrôle de connexion sur le dessus de la page par défaut

Répondre

0

Vous pouvez ajouter un contrôle de connexion à votre page principale en ajoutant quelque chose comme ceci au balisage

<asp:Login runat="server" ID="MyLoginControl" /> 

Ou mon en faisant glisser le contrôle Login sur le concepteur de la page maître à partir de la boîte à outils.

Pour masquer le contrôle de connexion lorsque l'utilisateur est connecté, ajoutez ce code à la page principale code-behind:

if (Page.User.Identity.IsAuthenticated) 
{ 
    MyLoginControl.Visible = false; 
} 
+0

-moi de dire mon problem.I exacte 1) contrôle de connexion sur la page d'accueil 2) au moment où l'utilisateur se connecte, il devrait devenir invisible dans les autres pages, ce qui n'est pas le cas en ce moment. 3) mon deuxième contrôle de connexion dans login.aspx devrait également fonctionner correctement – Mishigen

+0

Exemple de code ajouté pour cacher le contrôle lorsque l'utilisateur est connecté. –

0

Ok, laissez-moi faire les hypothèses suivantes.

Actuellement, vous avez:
- un masterpage
- une page par défaut (bien sûr)
- une page de connexion
- tas d'autres pages

Vous voulez avoir:
- un masterpage (avec contrôle de connexion) - une page par défaut (avec un contrôle de connexion principal)
- aucune page de connexion
- tas d'autres pages

Ma suggestion:

Option 1
- un masterpage (avec contrôle de connexion en haut de la page)
- une page par défaut (avec un contrôle de connexion principal pas en utilisant le materpage)

Option 2
- une masterpage (avec contrôle de connexion en haut de page qui peut être caché )
- une page par défaut (avec une commande principale de connexion et cachant la LoginControl du masterpage)

Option 3
- une masterpage A (sans contrôle de connexion)
- une masterpage B en utilisant masterpage A (avec contrôle de connexion en haut de la page)
- une page par défaut (avec un contrôle de connexion principal utilisant masterpage B)
- tas d'autres pages (en utilisant masterpage A)

+0

je pense que la dernière option résoudra mon but ,, ok laissez-moi essayer this.thnx pour votre réponse , laissez-moi savoir si je peux le résoudre, jst me donner une heure – Mishigen

+0

ohh attends si j'utilise une autre masterpage B en utilisant A alors est-il possible d'insérer le contrôle de connexion en haut de la page de mastrpage B – Mishigen

+0

@sumit: oui, masterB = masterA + login-contrôle –

0

Vous pouvez ajouter un contrôle de connexion à votre page principale en ajoutant quelque chose comme ceci au balisage

<asp:Login runat="server" ID="MyLoginControl" /> 
+0

Pourquoi je n'ai pas pensé à ça ... –

+0

comment je sais? – bala3569

Questions connexes