웹페에지를 제작할때 만들어지는 모든 UI를 가리켜 ASP.NET 서버 컨트롤 이라고 하고, 일반적으로 많이 사용하는 컨트롤을 묶어서 표준 컨트롤(standard control) 이라고 한다.
System.Web.UI.Control 클래스: 서버 컨트롤의 부모 컨트롤이므로 서버컨트롤은 Control클래스가 가지는 멤버들을 똑같이 사용할 수있다.
Label 컨트롤, TextBox 컨트롤, Button 컨트롤, LinkButton, ImageButton,
HideenField 컨트롤: 눈에 보이지 않게 어떤값을 웹 폼에 보관후 게시물의 글 번호나 페이지 번호 등 굳이 웹 폼에 보일 필요가 없는 내용에는 히든 필드를 사용한다.
ASP.NET 리치 표준 컨트롤: 달력,광고기능 등 (캘린더,ADROTAOR, FileUpload, Wizard, MultiView, PlaceHolder, Localize, Substituion Control
ASP.NET 유효성 검사 컨트롤: 사용자로부터 정확한 데이터만을 입력 받기 위한 기능을 좀더 사용하기 편하게 제공
BaseValidator 클래스, RequiredFieldValidator, RangeValidator컨트롤, CompareValidator, RegularExpressionValidator, CustomValidator
웹폼 사용자 정의 컨틀올과 마스터 페이지: 웹 페이지 작성 시 하나 이상에서 사용되는 부분페이지는 웹폼 사용자 정의 컨트롤을 사용하여 재사용 할 수 있다.
ASP.NET 템플릿: 마스터페이지(Matser), 웹 사용자정의 컨트롤(ASCX), 스킨파일(Skin) 등.
특별히 사용하는 폴더: App_Code: 웹 사이트에서 사용할 클래스 파일 저장.
웹 폼 사용자 정의 컨트롤? ASCX파일 사용.
ASP.NET 상태관리
클라측
- Hidden Field
- View State
- Cookies
- ControlState
- QueryStrings
서버측
- Session
- Application
환결 설정 파일 web.config: 큰 규모의 앱으로 확장하거나 특정 기능 사용시에 두가지 영역인 appSettings 섹션과
ConnectionString 섹션을 사용한다. ASP.NET Core에서는 JSON(Javascript Object Notation) 기반의 appsettings.json 파일이 Web.config 파일 기능을 대체한다.
'C#, ASP.NET, CORE, MVC' 카테고리의 다른 글
ASP.NET 과 C#, JAVA, JVM 관계 (0) | 2020.02.26 |
---|---|
ADO.NET 데이터베이스 프로그래밍 (0) | 2020.02.26 |
ASP.NET 주요 내장 개체 (0) | 2020.02.26 |
ASP.NET 웹폼 (0) | 2020.02.26 |
ASP.NET 이란 (0) | 2020.02.26 |