Mam działający formularz logowania w aplikacji asp.net. Standardowe rzeczy z polem tekstowym nazwy użytkownika i hasła oraz przyciskiem do przetwarzania logowania. Działa w porządku.
Mam nowe wymaganie, aby zezwolić użytkownikowi na wprowadzenie nazwy użytkownika i hasła z oddzielnej zwykłej strony HTML, która nie jest częścią mojej aplikacji asp.net. Planuję to osiągnąć przy użyciu standardowego html - formularz, dane wejściowe, przycisk przesyłania itp. Formularzem będzie adres URL mojej strony logowania asp.net, a metoda będzie POST.
To, co chcę zrobić w kodzie C # za stroną formularza logowania asp.net, prawdopodobnie w zdarzeniu Page_Load, to sprawdzić, czy żądanie strony zawiera wartość nazwy użytkownika i hasła, które są przekazywane. Jeśli tak, potrzebuję odczytać te wartości i przetwarzać logowanie tak, jakby ktoś kliknął przycisk logowania na stronie asp.net. Jeśli nie, to jak zwykle wyświetlę formularz logowania.
Jak sprawdzić istnienie i odczytać wartości nazwy użytkownika i hasła w żądaniu dotyczącym mojej strony.
nazwa użytkownika to nazwa wejścia na stronie przesyłania. Hasło można uzyskać w ten sam sposób. Jeśli nie jest pusty lub pusty, istnieje, a następnie zaloguj się użytkownika (nie przypominam sobie dokładnych kroków dotyczących członkostwa ASP.NET, zakładając, że tego właśnie używasz).
źródło
źródło