2010-01-09 5 views
0

hii je suis nouveau au développement de site Web il y a une page de connexion dans mon site Web qui est dans ASP.net (C# .net). Après avoir entré le nom d'utilisateur et mot de passe et l'utilisateur, cliquez sur le bouton Connexion. Le nom d'utilisateur et le mot de passe ont été vérifiés et il affiche le message "le nom d'utilisateur et le mot de passe ne correspondent pas" mais je veux que ce message soit un message. Actuellement, il apparaît comme une ligne dans le coin supérieur gauche de la page .. si possible, veuillez donner le codepage de connexion dans asp.net

Répondre

0

Vous devrez dessiner votre propre boîte de message en utilisant le formatage HTML (peut-être un élément div formaté), ou utilisez la boîte d'alerte de javascript pour le faire si vous photographiez pour une solution rapide.

alert('Error','The Username and Password didn\'t match.'); 

sorties ASP.net HTML dans le navigateur, donc si vous n'avez pas le formatage, le message apparaîtra simplement sur la page non formatée.

+0

Cela ne fonctionnerait pas trop bien en javascript, essayez d'échapper l'apostrophe sur "n'a pas" ou utilisez des guillemets doubles. – Myles

+0

Ouais, raté l'antislash. – futureelite7

1

Vous devrez mettre du code dans le gestionnaire d'événements LoginFailed pour le contrôle de connexion (si vous utilisez le contrôle de connexion .NET framework, sinon, passez à l'étape suivante). Le modèle du contrôle de connexion comporte également une étiquette d'erreur que vous devriez inspecter pour cacher les enfants du contrôle puisque vous ne voulez pas que cela s'affiche. Dans LoginFailed, ou si vous avez votre propre formulaire de connexion, vous pouvez écrire un message à afficher via:

Page.ClientScript.RegisterStartupScript (this, "error", "alert ('Le nom d'utilisateur et le mot de passe n'ont pas pu être affichés être vérifié '); ");