[C#] Lire les données de poste soumises au formulaire ASP.Net


Answers

if (!string.IsNullOrEmpty(Request.Form["username"])) { ... }

nom d'utilisateur est le nom de l'entrée sur la page de soumission. Le mot de passe peut être obtenu de la même manière. Si ce n'est pas NULL ou vide, il existe, puis connectez-vous à l'utilisateur (je ne me souviens pas des étapes exactes pour l'adhésion ASP.NET, en supposant que c'est ce que vous utilisez).

Question

J'ai un formulaire de connexion fonctionnant dans une application asp.net. Des trucs standard avec une zone de texte nom d'utilisateur et mot de passe et un bouton pour traiter la connexion. Fonctionne bien.

J'ai une nouvelle exigence pour permettre à l'utilisateur de saisir le nom d'utilisateur et le mot de passe à partir d'une page html distincte qui ne fait pas partie de mon application asp.net. Je prévois d'y parvenir en utilisant html standard - formulaire, entrée, soumettre le bouton etc. L'action de formulaire sera l'URL de ma page de connexion asp.net et sa méthode sera POST.

Ce que je veux faire dans le code C # derrière la page du formulaire de connexion asp.net, vraisemblablement dans l'événement Page_Load, est de vérifier si la requête de la page contient un nom d'utilisateur et un mot de passe. Si c'est le cas, j'ai besoin pour lire ces valeurs et traiter la connexion comme si quelqu'un avait cliqué sur le bouton de connexion sur la page asp.net. Sinon, je vais afficher le formulaire de connexion comme d'habitude.

Comment puis-je vérifier l'existence et la lecture des valeurs de nom d'utilisateur et de mot de passe dans la demande de ma page.