이미 언급 한 이유로 처음부터 다시 시작해야합니다. 이것이 첫 번째 ASP.net 응용 프로그램 인 경우 여기에 대한 몇 가지 팁이 있습니다.
1- 확인을 위해 전자 메일 보고서를 사용하여 비슷한 방식으로 작동하도록하려면 Response.Redirect 또는 Server를 사용할 수 있습니다. 전송 또는 JavaScript. 이러한 모든 방법에는 장단점이 있습니다. 처음 두 가지 예는 Server.Transfer Vs. Response.Redirect을 참조하십시오. javascript의 경우 .aspx 파일에 javascript 함수를 작성하거나 javascript를 response.write와 함께 삽입해야합니다.
2 JavaScript를 사용하여 유효성을 검사하는 경우 누군가가 잘못된 값을 전달하지 않도록 서버 측의 유효성을 검사해야합니다. JavaScript는 비활성화 될 수 있으며 사용자는 보고서 페이지 및 구성 페이지를 직접 호출 할 수 있습니다. 반면 Windows 양식을 사용하면 웹 페이지에없는 흐름을 제어 할 수 있습니다.
3 전자 메일 구성 양식과 초기 양식의 요소 스타일을 지정하려면 CSS를 사용해야 할 것입니다. 위치 지정, 도킹, 앵커링 등은 웹 페이지에서 완전히 다르며 CSS로 수행됩니다. CSS boxing model을 배우고, 절대 위치가 무엇이며, 무엇이 명확하고 떠 다니는 지 배워야합니다.)
4- 가장 중요한 것은 웹이 무국적이라는 것입니다. 비공개 멤버를 사용하여 웹에서 페이지를 다시로드 할 때 정보를 유지할 수 없습니다. 두 페이지 사이에 값을 전달할 때 첫 번째 값은 더 이상 존재하지 않으므로 평상시처럼 Class.somemembervariable을 수행 할 수 없습니다. viewstate, sessionstate 및 querystring이 무엇인지 확인하십시오. 귀하의 페이지가 다시로드 될 때, 이것들이 없으면 모든 것이 손실됩니다. 서버 측 버튼을 클릭하면 페이지가 다시로드되고 처리해야합니다 (다시 게시라고 함). 이것은 또한 보고서 페이지를 제공 할 때 이메일의 일부 ID를 전달하고 사용자를 확인해야하므로 두 번째 페이지를 호출 할 때 작업 할 수 있도록 일부 ID를 전달해야 함을 의미합니다. asp.net과 windows 양식 사이에 가장 중요한 차이점이 있기 때문에 나는 이것에 더 많은 시간을 보냈다.
5- 전자 메일 설정 페이지에 대한 액세스를 제한하려면 인트라넷 사이트 인 경우 Windows 인증을 사용하고, 인터넷 사이트 인 경우 양식 인증을 사용해야합니다. 몇 가지 기본 개요는 Starting ASP.NET Forms Authentication을 확인하십시오.
6- ASP.Net에는 실제 코드를 작성하는 codebehind 파일과 html 태그, javascript, 스타일 및 데이터 바인딩을 < % = %> 태그와 함께 두는 .aspx 페이지가 있습니다.
7- 특정 사람들이 돌보는 매우 공식적인 장소에서 일하지 않으면 IIS를 사용하여 웹 사이트를 작동시켜야 할 것입니다. 매우 기본적인 경우에는 응용 프로그램 풀을 만들어 32/64 비트와 호환되도록 설정하고 IIS에서 인증을 설정해야합니다.
그렇습니다. 유효성 검사와 다른 함수가 다른 메소드를 사용하고 클라이언트와 서버간에 코드를 나누어야하므로 처음부터 다시 시작해야 할 수도 있습니다. 또한 서버에서 웹 페이지를 호스팅합니다. – Rex