ASP.NET 기본 지식(2)

巴扎黑
풀어 주다: 2016-12-20 13:37:10
원래의
1365명이 탐색했습니다.

RadioButton 컨트롤은 클라이언트 측에서 로 렌더링됩니다. 서버 측 컨트롤과 마찬가지로 GroupName 속성을 통해 그룹화할 수도 있습니다.

버튼 컨트롤은 클라이언트 측에서 로 렌더링됩니다.

LinkButton 컨트롤은 클라이언트 측에서

ImageButton 컨트롤은 ImageUrl을 설정할 수 있는 버튼입니다. 클라이언트에서
로 렌더링됩니다. OnClientClick 속성을 " return verify('삭제하시겠습니까?')"로 설정합니다.

Panel 컨트롤은 GroupingText 속성이 설정된 경우 클라이언트 측에서 DIV로 렌더링됩니다. GroupBox의 효과인 Set와 같이

로 렌더링됩니다.

하이퍼링크 컨트롤은 클라이언트 측에서 태그로 렌더링됩니다.
NavigateUrl="" 및 Target="" 속성을 설정할 수 있습니다. ImageUrl 속성을 설정하면
.

FileUpload 컨트롤은 클라이언트에서 로 렌더링됩니다.
일반적으로 파일 업로드 코드는 다음과 같이 작성됩니다
if(FileUpload1.hasFile ())
{
string uploadPath = Server.MapPath("~/upload/");
FileUpload1.SaveAs(uploadPath + FileUpload1.FileName);
}

In 일반적으로 세 가지 유형의 컨트롤이 있습니다.
1) HTML 컨트롤
2) ASP.NET 서버 컨트롤
3) runat="server"를 사용한 HTML 컨트롤

유효성 검사 컨트롤
1) RequireFieldValidator: 필수 필드로, 서버 측에서 null이 아닌 검증을 수행할 수 있습니다. 일반적으로 사용되는 속성은 ErrorMessage, ControlToValidate, InitialValue입니다. 서버 측에서 검증할 때 if(this.IsValide){… >2) RangeValidator: 값이 주어진 값 내에 있는지 확인 최대값(MaximumValue)과 최소값(MinimumValue) 사이에서 비교 가능한 데이터 유형은 string, int, 통화입니다.
3) CompareValidator: 비교하는 데 사용됩니다. 두 값 사이의 관계가 요구 사항을 충족하는지 또는 유형 데이터를 지정하는지 여부. 비교 연산자에는 <,>,=,!=가 포함됩니다. 공통 속성: ValueToCompare: 비교할 값, ControlToCompare: 비교할 컨트롤.
4) RegularExpressionValidator: 데이터가 만족하는지 확인하는 데 사용되는 정규식입니다. 공통 속성: ValidationExpression: 정규식을 정의합니다.
5) CustomValidator: 특별한 상황에 대한 사용자 정의 유효성 검사입니다.
6) 참고: (1) 거의 모든 유효성 검사 컨트롤은 클라이언트와 서버에서 확인되어야 합니다.
(2) 유효성 검사 컨트롤 그룹화: ValidationGroup
(3) 유효성 검사 이벤트 트리거 여부: CauseValidation: false, 유효성 검사 이벤트가 트리거되지 않음을 의미
(4) 유효성 검사 컨트롤이 사용되는지 여부 수정 space: 디스플레이가 동적 또는 정적으로 설정됩니다.

데이터 바인딩

1) 예: <%#Eval ("Id")%>
2) 반복 데이터 컨트롤은 바인딩된 데이터를 탐색하고 표시하는 데 사용됩니다. 물론 foreach 문을 사용하여 수동으로 작성할 수도 있습니다.
3) Repeater 컨트롤의 다른 템플릿
(1) 대체 행, 즉 짝수 행의 스타일을 다르게 설정합니다.
(2) 템플릿은 데이터 앞뒤에 각각 표시됩니다. 등등.
(3), 두 데이터 항목 사이의 구분 기호입니다.

이미지 경로만 데이터베이스에 저장됩니다. ResolveClientUrl("~/images/ + url");

템플릿에 있는 컨트롤은 직접 조작할 수 없습니다. 백그라운드 C# 코드에서 먼저 다음과 같은 ID로 컨트롤을 찾아야 합니다. e.Item.FindControl("txtName");

Repeater 컨트롤은 일반적으로 데이터를 표시하는 데만 사용되는 반면 ListView 컨트롤은 작업을 추가, 삭제, 수정하는 것이 더 편리합니다.

Eval()은 데이터베이스의 데이터를 읽는 데 사용되는 단방향 바인딩입니다. Bind()는 양방향 바인딩입니다. 즉, 데이터베이스의 값을 페이지로 읽을 수 있습니다. 또한 데이터베이스로 전송된 사용자의 값을 읽을 수 있습니다.

ListView 컨트롤에 대한 참고 사항:

(1) 자동으로 생성된 스타일은 CSS 스타일로 추출되어야 하며 인라인으로 만들어서는 안 됩니다.
(2) 읽기 전용 데이터를 표시하려면 컨트롤을 사용하여 직접 출력하세요.
(3) 에 itemPlaceHolder ID를 가진 서버측 컨트롤이 있어야 합니다. 헤더에 자동 생성된 영어 필드를 중국어로 변경하세요. 사용하지 않는 ID는 삭제되어야 하며 표시할 필요가 없습니다.

ItemDataBound 이벤트에서 다음을 참고하세요.

(1) 데이터 행 유형 결정 e.Item.ItemType == ListViewItemType.DataRow
(2) 해당 RowView 가져오기 ListViewDataItem lvDataItem = ( ListViewDataItem) e.Item; DataRowView rowView = (DataRowView)lvDataItem.DataItem;
(3) FindControl을 사용할 때 AlternatingItemTemplate 문제에 주의해야 합니다.

ListView와 GridView의 차이점
(1) GridView는 Table로만 렌더링할 수 있습니다
(2) ListView는 Table과

  • 로 렌더링할 수 있습니다. DropDownList 컨트롤은 다음과 같이 SelectedValue 속성을 바인딩합니다. SelectedValue="<%#Eval('txtName')%>"

    페이지의 프런트 엔드에 순수 표시 페이지가 포함되지 않은 경우 추가, 삭제, 수정 등의 대화형 정보를 보려면 ViewState를 비활성화할 수 있으며, 두 가지 방법이 있습니다.
    (1) 전체 페이지에서 ViewState 비활성화: 상단에 EnabelViewState="false"
    추가 < 페이지> 태그 (2) 지정된 컨트롤에서 ViewState를 비활성화합니다. 컨트롤의

    웹사이트 성능 조정
    속성에 EnabelViewState="false"를 추가합니다. (1) 캐시는 웹사이트 성능 조정의 첫 번째 수단입니다.
    (2) Index Index는 데이터베이스 성능 튜닝입니다.

    페이지 캐시를 설정하는 방법: set <%@ OutputCache Duration="20" VaryByParam="none" (변수임) 페이지 헤더 영역 매개변수로 설정할 수 있습니다: id;num;age 등)%>

    데이터 캐시 설정 방법, ObjectDataSource 속성 설정,
    (1) EnableCaching ="True"
    (2 )CacheDuration="20"

    뒷면에 기록: Lu Xun 씨는 "천재는 어디에 있는가? 나는 다른 사람들이 커피를 마시는 데 항상 시간을 보낸다"고 말합니다. 일하고 공부하라!" 적극 동의합니다. 부지런함이 약점을 보완할 수 있습니다. 훈련. 자, 오늘은 여기까지입니다!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿