2010-02-28 5 views
0

J'ai créé une application Web qui utilise la page maître pour l'opération de connexion &. Pour cela, j'ai utilisé le contrôle LoginStatus dans la page maître fournie par ASP.NET. Cependant, les besoins de contrôle LoginStatus à utiliser dans <form> tag commePlusieurs formulaires ASP.NET pour l'authentification

<form id="form1" runat="server">
<asp:LoginStatus ID="LoginStatus1" runat="server" />
</form>

Mes pages de contenu a Connexion contrôle ou Nouvel utilisateur (inscription), pour l'enregistrement ou la création de nouveaux utilisateurs. Ceux-ci doivent également être inclus dans l'étiquette <form>.

Ainsi, dans ces pages, il semble y avoir deux formulaires ASP.NET avec runat = "server".

  1. Formulaire pour LoginStatus à la page principale
  2. Formulaire de commande Connectez-vous dans les pages de contenu

ASP.NET ne permet pas d'avoir 2 formes simultanément. Une solution consiste à masquer une forme, mais elle ne peut pas être appliquée dans ce cas.

J'ai essayé d'enfermer toute la page dans un tag de formulaire ASP.NET afin que LoginStatus & Login/Signup contrôle relève d'une seule balise de formulaire, mais ni Login ni Signup fonctionne, car ces contrôles nécessitent pour eux-mêmes, une forme séparée marque.

Alors, comment dois-je procéder ou quels changements dois-je faire pour que les deux commandes fonctionnent simultanément?

Répondre

1

C'est un scénario d'utilisation courant. Il doit y avoir quelque chose qui ne va pas avec votre page masterpage/page de contenu.

Here est un projet de travail qui fait ce que vous demandez.

Questions connexes