그 해 에 나 는 asp.net(1)학습 노트 를 배 웠 다.

4530 단어 학습 노트
그 해 부터 지금까지 전단 의 기본 지식 을 배 웠 습 니 다.그 해 의 네 번 째 수업 은 asp.net 이 었 습 니 다.물론 그 때 는 많은 강 좌 를 보 았 습 니 다.예 를 들 어 하늘 이 뚫 고 하늘 이 뚫 고 말 을 많이 했 습 니 다.예 를 들 어 대상 을 대상 으로 하 는 C\#지식 은 그 당시 에 C++를 다 녔 기 때문에 이런 것들 을 보지 않 았 습 니 다.asp.net 부터 주로 asp.net 에서 사용 하 는 기본 적 인 컨트롤 을 배 웠 습 니 다.나중에 차이 가 얼마 안 나 서 더 이상 보지 않 고 asp.net 의 데이터 튜 토리 얼(scott 튜 토리 얼)을 배우 기 시 작 했 습 니 다.그 해 동안 웹 개발 로 향 했 습 니 다.
   우선 asp.net 의 기본 적 인 컨트롤 사용 을 살 펴 보 세 요.
1.GridView 컨트롤 의 사용
1.GridView 는 asp.net 의 데이터 컨트롤 로 데 이 터 를 표시 할 때 페이지 에 표(table)로 표 시 됩 니 다.
2.GridView 는 기본적으로 asp:boundField 를 사용 하여 데 이 터 를 연결 합 니 다.물론 다른 바 인 딩 컨트롤 도 있 습 니 다.또한 commandField 는 명령 을 지정 합 니 다.
3.GridView 는 템 플 릿 의 컨트롤 입 니 다.Columns 의 Template Field 에는 항목,편집,페이지,머리,발 등 이 있 습 니 다.템 플 릿 을 지정 하면 템 플 릿 을 표 의 셀 에 표시 합 니 다.
예 를 들 어 그림:(Northind 데이터베이스,이하 모두 사용)
 

2.FormView 컨트롤 의 사용
1.FormView 는 템 플 릿 컨트롤 로 추가 할 때 템 플 릿 을 자동 으로 만 들 고 EditItemTemplate,InsertItemTemplate,ItemTemplate 등 을 통 해 데이터 표시 방식 을 설정 할 수 있 습 니 다.
2.FormView 는 기 록 된 데이터 만 표시 하고 기본 값 은 첫 번 째 이 며 페이지 나 누 기 기능 을 사용 할 수 있 습 니 다.
3.브 라 우 저 에 표 시 된 html 에서 표 형식 으로 데 이 터 를 표시 하고 브 라 우 저 에서 진 현 된 소스 코드 를 볼 수 있 습 니 다.
예시 그림:
 

3.DetailsView 컨트롤 의 사용
1.DetailsView 는 매번 에 한 개의 데이터 만 표시 하고 이 데 이 터 를 편집 하고 삭제 할 수 있 습 니 다.
2.DetailsView 페이지 에 표 시 된 것 은 표 형식 과 같 습 니 다.
3.DetailsView 역시 템 플 릿 을 지원 하고 표시 할 수 있 는 스타일 을 디자인 합 니 다.fields 에 서 는 필드 를 다 써 야 효 과 를 낼 수 있 습 니 다.
예시 그림:
 

4.ListViewr 컨트롤 의 사용
1.템 플 릿 컨트롤,자리 표시 자 ID 표시
2.페이지 에 일반 템 플 릿 으로 표시 되 지 않 음
3.페이지 를 지원 하지 않 고 DataPager 와 함께 사용 하여 페이지 를 나 눌 수 있 습 니 다.
예제 코드:
<asp:ListView ID="ListView1" runat="server" DataSourceID="ListViewdata" ItemPlaceholderID="demo"><LayoutTemplate><asp:PlaceHolder ID="demo" runat="server"></asp:PlaceHolder><asp:DataPager ID="DataPager1" runat="server" PageSize="10"><Fields><asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="True" ShowLastPageButton="True" /></Fields></asp:DataPager></LayoutTemplate><ItemTemplate><div><%#Eval("TerritoryID")%></div></ItemTemplate></asp:ListView>
 
5.repeater 컨트롤 의 사용
Repeater 는 순수한 템 플 릿 컨트롤 입 니 다.개발 자 들 이 자체 적 으로 데 이 터 를 배치 하여 표시 할 수 있 는 방식 입 니 다.각각 헤드 템 플 릿,항목 템 플 릿,발 템 플 릿 등 을 설정 할 수 있 습 니 다.rereapter 는 읽 은 데 이 터 를 반복 적 으로 표시 합 니 다.부족 한 점 은 페이지 를 나 눌 수 없다 는 것 입 니 다.물론 이것 도 해결 할 수 있 습 니 다.aspnetpager 라 는 세 가지 컨트롤 과 함께 사용 하여 페이지 를 나 눌 수 있 습 니 다.프로젝트 에서 이렇게 사용 한 적 이 있다.scott 튜 토리 얼 을 볼 때 repeater 가 포 함 된 예 가 있 었 는데 그 때 는 오래 보고 나 서 야 알 게 되 었 습 니 다.다음은 캡 처 예 시 를 사용 합 니 다.
 

이 그림 은 위의 것 과 좀 안 됩 니 다.주로 데이터 베이스 가 없 기 때문에 당신 과 나 는 알 고 있 습 니 다.하하.
6,3 층 구조
scott 튜 토리 얼 을 본 사람 은 모두 알 고 있 습 니 다.튜 토리 얼 이 처음부터 이 말 을 했 습 니 다.먼저 데이터 액세스 층 을 만 들 었 습 니 다.그 다음 에 업무 논리 층 입 니 다.마지막 으로 표현 층 입 니 다.다음 그림 은 모두 가 본 적 이 있 을 것 입 니 다.
 
                                        
                                          (스 콧 튜 토리 얼
그러면 각 층 의 기능 을 살 펴 보 자.
DAL 층:데이터 베 이 스 를 방문 하고 데이터 에 대한 CRUD 작업 을 수행 하 는 데 사 용 됩 니 다.사용 하 는 기술 은 ADO.NET 또는 일부 실체 프레임 워 크 등 일 수 있 습 니 다.
BLL 층:업무 수요 와 일부 시스템 수 요 를 완성 하 는 데 사용 되 는 것 도 가장 복잡 한 것 입 니 다.그 이 유 는 수요 가 끊임없이 변화 하기 때 문 입 니 다.좋 은 코드 규범 이 없 으 면 바 꾸 기 가 귀 찮 기 때 문 입 니 다.DAL 층 의 데 이 터 를 읽 고 처리 한 후 표현 층 에 넘 겨 사용자 에 게 보 여 줍 니 다.
GUI 층:쉽게 말 하면 데 이 터 를 보 여 주 는 것 입 니 다.사용자 체험 을 고려 하면 이 층 도 그렇게 쉽 지 않 습 니 다.적어도 프로그래머 가 하기 어렵 고 미 공 에 게 맡 겼 으 면 좋 겠 습 니 다.
3 층 구조의 장점 은 데이터베이스 나 표현 층 이 바 뀌 어야 할 때 한 층 만 수정 하면 된다 는 것 이다.예 를 들 어 데이터 베 이 스 는 SQL server 에서 MySQL(또는 Oracle)로 바 뀌 면 데이터 액세스 층 을 바 꾸 면 된다.부족 한 점도 뚜렷 하 다.데이터베이스 에 있 는 표 가 필드 를 바 꾸 면 각 층 이 수정 된다.3 층 구 조 를 제외 하고 다 층 구조 도 있어 서 더욱 가 늘 어 졌 습 니 다.어떤 실체 층,Ajax 층 등 이 있 습 니까?
총결산
그 해 에 asp.net 을 공부 하면 서 두 개의 튜 토리 얼 과 몇 권 의 책(예 를 들 어 asp.net 3.5)을 읽 었 습 니 다.나중에 4.0 이 되 었 습 니 다.다시 한 번 알 아 보 았 습 니 다.마지막 으로 프로젝트 를 할 때 비교적 성숙 한 기술 로 완성 한 다 는 것 을 알 게 되 었 습 니 다.이 글 은 그 해 동안 asp.net 을 배우 기 시작 한 날 들 을 회상 하고 있다.

좋은 웹페이지 즐겨찾기