PowerWEB LiveControls for ASP.NET 관련 정보

모든 Web 응용 프로그램에서 포스트백 없이 실시간 클라이언트-서버 통신을 만듭니다.

PowerWEB LiveControls for ASP.NET은 포스트백이 필요 없는 웹 어플리케이션을 구축할 수 있는 20가지 AJAX(Asynchronous JavaScript and XML) 적용 컨트롤의 모음입니다. Microsoft의 고유 컨트롤처럼 LiveControls는 코드 비하인드로 이벤트를 생성하지만 데이터를 브라우저로 다시 전송할 때 클라이언트 브라우저의 새로 고침이 필요 없습니다. Ajax 또는 클라이언트 콜백으로 널리 알려진 이 기법을 이용하면 포스트백과 관련된 깜박임과 지연을 제거해 풍부하고 명확한 웹 어플리케이션을 만들 수 있으므로 어플리케이션에 Windows와 비슷한 부드러운 동작을 제공합니다. Flash, Java Applets 또는 복잡한 JavaScript가 필요 없고 다양한 브라우저와 호환성을 자동으로 제공합니다.

기능:

  • LiveControls 이외 컨트롤을 코드 비하인드로 조작하고 새로 고침 없이 클라이언트에서 업데이트하는 기능(효과는 제3자 컨트롤에 따라 다름)
  • Windows와 비슷한 마우스, 키, 클릭 이벤트를 시각적 LiveControls에 추가
  • Java applets, Flash 또는 복잡한 JavaScript가 필요 없음
  • 지원하지 않는 브라우저를 감지하면 표준 ASP.NET 포스트백으로 자동 대체
  • IE 5.0 +, IE 5 Mac, Mozilla 1.3+, Mozilla 1.3+ Mac, Galeon, Konqueror, Opera 5와 호환
  • 클라이언트에서 차단이나 비차단 방식으로 컨트롤을 조작하는 기능
  • 지정한 간격으로 서버를 폴링할 수 있는 LiveTimer
  • 성능의 최대화를 위해 데이터 전송 라운드 트립의 제한
  • "Remote Scripting"을 쉽게 구현하는 LiveCallback 컨트롤
  • .NET Framework의 모든 버전과 호환

LiveControls for ASP.NET에 포함되는 서버 컨트롤:

  • LiveButton - LiveButton 컨트롤을 사용해 웹 페이지에 누름 버튼을 생성합니다. 제출 버튼이나 명령 버튼을 생성할 수 있습니다.
  • LiveCallback - LiveCallback을 사용해 사용자 정의 콜백을 코드 비하인드로 생성합니다.
  • LiveCheckBox - LiveCheckBox 컨트롤을 사용해 true 또는false 상태를 선택할 수 있습니다.
  • LiveCheckBoxList - LiveCheckBoxList 컨트롤은 데이터 바인딩을 통해 동적으로 생성할 수 있는 다중 선택 체크 박스 그룹을 제공합니다. 목록의 개별 항목에 해당하는 멤버가 있는 Items 모음을 포함합니다.
  • LiveDataGrid - LiveDataGrid 컨트롤을 사용해 테이블의 열처럼 데이터 소스의 필드를 동적으로 표시합니다. LiveDataGrid 컨트롤의 각 행은 데이터 소스의 레코드를 의미합니다. LiveDataGrid 컨트롤은 선택, 편집, 삭제, 페이징, 정렬을 지원합니다.
  • LiveDropDownList - LiveDropDownList 컨트롤을 사용해 단일 선택 드롭다운 리스트 컨트롤을 생성합니다.
  • LiveHyperlink - LiveHyperLink 컨트롤을 사용해 다른 웹 페이지로 링크를 생성합니다.
  • LiveImage - LiveImage 컨트롤을 사용해 웹 페이지에 이미지를 표시합니다.
  • LiveImageButton - LiveImageButton 컨트롤을 사용해 마우스 클릭에 대응하는 이미지를 표시합니다.
  • LiveLabel - LiveLabel 컨트롤을 사용해 페이지의 설정한 위치에 텍스트를 표시합니다.
  • LiveLinkButton - LiveLinkButton 컨트롤을 사용해 웹 페이지에 하이퍼링크 스타일 버튼을 생성합니다.
  • LiveListBox - LiveListBox 컨트롤을 사용해 단일이나 다중 항목 선택이 가능한 목록 컨트롤을 생성합니다.
  • LiveMessageBox – LiveMessageBox를 사용해 사용자에게 정보를 알려주고, 사용자에게 확인을 물어보며, 사용자에게 정보를 표시합니다.
  • LivePanel - LivePanel 컨트롤을 다른 컨트롤의 컨테이너로 사용합니다.
  • LivePlaceHolder - LivePlaceHolder 컨트롤을 웹 페이지에 동적으로 추가한 서버 컨트롤을 저장하는 컨테이너로 사용합니다. LivePlaceHolder 컨트롤은 모든 시각적 출력을 생성하지 않으며 웹 페이지에서 다른 컨트롤의 컨테이너로만 사용합니다.
  • LiveRadioButton - LiveRadioButton 서버 컨트롤을 이용하면 페이지에서 내용이 다른 그룹에 라디오 버튼을 추가할 수 있습니다.
  • LiveRadioButtonList - LiveRadioButtonList 컨트롤을 이용하면 페이지 개발자는 데이터 바인딩을 통해 단일 선택 라디오 버튼을 동적으로 만들 수 있습니다.
  • LiveSound - LiveSound를 사용해 콜백 동안 클라이언트측에서 사운드 파일을 재생합니다.
  • LiveTextBox - LiveTextBox를 사용해 사용자 입력 동안 텍스트 상자 컨트롤을 표시합니다.
  • LiveTimer – LiveTimer를 사용해 사용자가 정의한 간격으로 이벤트를 발생시켜 서버 폴링을 수행합니다.
  • LiveControls for ASP.NET은 위의 컨트롤 용도를 보여주는 다음과 같은 샘플 어플리케이션을 포함합니다.
  • LiveAuction – 기타의 예상 경매를 실시간으로 업데이트하는 LiveControls 용도를 보여줍니다.
  • LiveProgress – 서버에서 정보에 기초해 진행 상태 막대를 업데이트하는 LiveControls 용도를 보여줍니다.
  • LiveComparison - LiveControls 용도와 표준 Microsoft 컨트롤의 차이를 비교합니다.
  • LiveShoppingCart – 포스트백 없이 옵션을 선택해 실시간 서버 가격 정보로 업데이트할 수 있는 쇼핑 카트를 보여줍니다.
  • LiveSlideShow – 서버측 이미지 URL로 구동하는 슬라이드쇼를 보여줍니다.
  • LiveTutorial - PowerWEB LiveControls for ASP.NET의 사용 방법을 보여주고 관련 기술을 설명합니다.
  • LiveStockQuote – 새로 고침 없이 주가와 뉴스를 업데이트하는 주식 시세 어플리케이션을 보여줍니다.