학습 목적: WEB 컨트롤 사용법 익히기 (2)
우선, 제가 10일 동안 진행한 튜토리얼은 모든 사람에게 ASP.NET에 대한 이해를 제공하기 위한 것이며 많은 부분을 건너뛰었다는 점을 설명하고 싶습니다. 인터넷상의 많은 사람들이 튜토리얼을 작성한다고 해서 열흘 동안 아무것도 배울 수 없다고 꾸짖고 있고, 내 튜토리얼을 읽어도 여전히 아무것도 배울 수 없다고 생각합니다. 시중에는 많은 책이 있으며 이를 읽으면서 ASP와 ASP.NET에 대해 배웠습니다. 제가 하고 싶은 것은 모든 사람들이 제 튜토리얼을 읽고 나서 ASP와 ASP.NET이 배울 수 없는 것이 아니라고 느끼고, 자신감을 갖고 배울 수 있기를 바라는 것뿐입니다. 나는 배우기 위해 나 자신에게 의지해야한다고 생각합니다. 모든 책에는 자체 결함이 있습니다. 핵심은 스스로 연습하고 탐색하는 것입니다.
먼저 양식 유효성 검사 컨트롤에 대해 이야기해 보겠습니다. 과거에는 양식 유효성 검사를 수행할 때 클라이언트 측 JAVASCRIPT인 경우 아름다울 수 없고 통합되지 않았으며, 양식을 직접 시작하여 차단할 수도 있었습니다. 브라우저; 서버 측 검증을 수행하면 테스트 결과를 프런트 데스크에 반영하는 것도 매우 번거롭다는 것을 알았습니다. 이제 ASP.NET에서 제공하는 많은 검사 컨트롤을 사용하면 클라이언트 측 검사인지 서버 측 검사인지 고려할 필요가 없으므로 검사 결과를 출력하는 방법을 고려할 필요가 없습니다.
테스트 양식 컨트롤이 채워졌는지 확인하세요.
controltovalidate는 테스트하려는 컨트롤의 ID이며, 기본적으로 오류 메시지가 표시되지 않으며, display="dynamic"을 사용하는 경우 오류 메시지가 표시되지 않는 위치가 예약됩니다. 비어 있지 않음; forecolor="#ff0000 "font-name="宋体"font-size="9pt"는 오류 메시지의 색상, 글꼴 및 크기를 설정하는 것입니다. text="입력하십시오"는 오류 메시지입니다. 내용이 채워지지 않으면 표시됩니다. 마지막 runat="server"를 잊지 마세요. 이제 확인 컨트롤이 텍스트 상자 뒤에 배치되었으므로 오류 메시지도 텍스트 상자 뒤에 표시되거나 다른 곳에 배치될 수 있습니다.
양식 컨트롤의 데이터를 다른 데이터와 비교하는 테스트 컨트롤을 살펴보겠습니다.
다음은 사용자가 입력해야 하는 첫 번째 비밀번호 상자입니다.
우리는 종종 사용자가 다시 입력할 수 있도록 또 다른 비밀번호 상자를 설정합니다.
controltocompare="password1"은 비교해야 하는 컨트롤입니다. 이 비교 작업이 충족되지 않음 오류 메시지가 표시됩니다.
앞에서 BUTTON 컨트롤 CausesValidation=true/false를 사용하여 버튼으로 제출된 양식을 검사할지 여부를 설정한다고 언급했는데, 이는 여기서 몇 가지 확인 컨트롤입니다. CausesValidation=true인 경우 버튼을 누르면 먼저 해당 양식을 통과했는지 확인합니다. 체크 컨트롤을 확인하세요.
두 가지 추가 사항:
1. 표시할 수 있는 모든 컨트롤에는 이전 사용자 이름 컨트롤을 숨기는 username.Visible=false;와 같은 표시 여부에 대한 속성이 있으며 컨트롤에 CSS를 적용하려면 다음과 같이 작성하십시오. , 이전 HTML의 class="" 대신.
2. 모든 WEB 컨트롤이 포함되어야 합니다. 그렇지 않으면 오류가 발생합니다.
오늘은 여기까지입니다. 다음 시간에는 ADO.NET에 대해 이야기해 보겠습니다.