ASP.Net 양식에 제출 된 게시물 데이터 읽기
asp.net 응용 프로그램에 작동하는 로그인 양식이 있습니다. 사용자 이름 및 비밀번호 텍스트 상자와 로그인 처리 버튼이있는 표준 항목. 잘 작동합니다.
사용자가 내 asp.net 응용 프로그램의 일부가 아닌 별도의 일반 HTML 페이지에서 사용자 이름과 비밀번호를 입력 할 수 있도록하는 새로운 요구 사항이 있습니다. 표준 html-양식, 입력, 제출 버튼 등을 사용 하여이 작업을 수행 할 계획입니다. 양식 작업은 asp.net 로그인 페이지의 URL이되고 그 방법은 POST입니다.
Page_Load 이벤트에서 asp.net 로그인 양식의 C # 코드 페이지에서 수행하려는 작업은 페이지 요청에 전달되는 사용자 이름 및 비밀번호 값이 포함되어 있는지 확인하는 것입니다. 다른 사용자가 asp.net 페이지에서 로그인 버튼을 클릭 한 것처럼 해당 값을 읽고 로그인을 처리합니다. 그렇지 않으면 평소와 같이 로그인 양식을 표시합니다.
내 페이지 요청에서 사용자 이름 및 비밀번호 값이 있는지 확인하고 읽는 방법은 무엇입니까?
Request.Form NameValueCollection을 읽고 이에 따라 논리를 처리하십시오.
NameValueCollection nvc = Request.Form;
string userName, password;
if (!string.IsNullOrEmpty(nvc["txtUserName"]))
{
userName = nvc["txtUserName"];
}
if (!string.IsNullOrEmpty(nvc["txtPassword"]))
{
password = nvc["txtPassword"];
}
//Process login
CheckLogin(userName, password);
... 여기서 "txtUserName"및 "txtPassword"는 게시 페이지의 컨트롤 이름 입니다.
if (!string.IsNullOrEmpty(Request.Form["username"])) { ... }
username은 제출 페이지의 입력 이름입니다. 암호는 같은 방법으로 얻을 수 있습니다. null 또는 비어 있지 않은 경우 존재하고 사용자를 로그인하십시오 (사용하고 있다고 가정하고 ASP.NET 멤버십의 정확한 단계를 기억하지 못합니다).
NameValueCollection nvclc = Request.Form;
string uName= nvclc ["txtUserName"];
string pswod= nvclc ["txtPassword"];
//try login
CheckLogin(uName, pswod);
참고 URL : https://stackoverflow.com/questions/564289/read-post-data-submitted-to-asp-net-form
'IT story' 카테고리의 다른 글
XDocument와 함께 XPath를 사용하는 방법? (0) | 2020.08.06 |
---|---|
Windows 서비스에서 사용하기위한 최상의 타이머 (0) | 2020.08.06 |
react.js의 인스턴스 v 상태 변수 (0) | 2020.08.06 |
여러 페이지 앱에서 React 사용 (0) | 2020.08.06 |
mysql에서 같은 테이블에서 어떻게 두 번 조인합니까? (0) | 2020.08.06 |