ASP.NET AJAX / AJAX Control Toolkit 응용 2010 컴퓨터공학실험( I )

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
2016 유성환 Hybrid MOBILE.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
파워포인트 2007.
2. 앱 개발환경 구축 Step by Step 안드로이드 프로그래밍 쉽게 시작하는 안드로이드 4.4 앱 개발.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Image & Video processing
코크파트너 설치 가이드 Window 7.
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
CUDA Setting : Install & Compile
J2ME Install 부산대학교 인공지능 연구실.
네트워크 프로그래밍 및 실습.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
Windows 8 Ksystem G&I 설치.
홍익대학교 메일 시스템 구축 Outlook 설정 매뉴얼.
한국골프대학 종합정보시스템 Windows 7 사용자를 위한 Component 설치안내서
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Visual Basic .NET 처음 사용하기.
1. C++ 시작하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
소프트웨어 분석과 설계 Struts2 & JBOSS 설치하기
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Neo-plus2 서버 및 클라이언트 설정 방법
반응형 웹 프로젝트
IPython Notebook + Spark + TensorFlow on MacOS
영상처리 실습 인공지능연구실.
명지대학교 통합모바일앱 E-Book 이용안내
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
2 보안 1 도구 윈도우 XP > 온밀크 프로그램 설치 장애 (보안 설정) / 품목추가 깨질 때 장애증상
인문학 동영상 강의 사용자 매뉴얼 (PC & Mobile).
- RSS Reader 페이지 작성 컴퓨터공학실험( I )
PC에 설치된 엔드포인트 클라이언트 프로그램을 클릭하여 프로그램 상자를 엽니다
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
Moving Control in Web using Ajax Toolkit
웹디자인
스위시 맥스2 이미지 갤러리 만들기 아래 그림이 스위시 맥스2로 만들 이미지 갤러리 이다.
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
PMIS 서버 설정 환경설정 작성자 : 배경환.
빌드 성공.
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
PART 1 앱 인벤터 프로젝트 12 원격 로봇. PART 1 앱 인벤터 프로젝트 12 원격 로봇.
STS 에서 웹 서버 설치 방법.
OpenCV 설정 2.21 만든이 딩딩.
WZC 무선 연결 방법 (Windows 7 Ver.).
XML.NET (2/2) DB를 이용한 XML 검색, 수정 프로그램 작성 2008 컴퓨터공학실험(Ⅰ)
암호학 응용 Applied cryptography
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
StyleCop 소개 SGS Framework 개발 팀.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
메뉴(Menu) 컴퓨터응용 및 실습 I.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
무선랜 사용자 설명서 (Windows Vista 사용자).
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
어드민 로그인 ID : admin 비밀번호 : 서보테크 1. 제품소개 등록 - MISUBISHI
숙제 작성 및 제출 과정 김진하 2008/03/14.
20 XMLHttpRequest.
Presentation transcript:

ASP.NET AJAX / AJAX Control Toolkit 응용 2010 컴퓨터공학실험( I ) 5주 실습강의 ASP.NET AJAX / AJAX Control Toolkit 응용 2010 컴퓨터공학실험( I )

AJAX Asynchronous Javascript And Xml 정의: 웹 기반의 비동기 통신 기법 동기 통신: 새로운 정보를 서버로부터 받아오기 위해 페이지 전체를 서버로부터 새로 읽어와야 한다. 예) naver 검색 버튼을 누르면 페이지 전체가 변경 비동기 통신: 새로운 정보를 서버로부터 받아오기 위해 전체 페이지를 새로 고침 하지 않는다. 예) 구글 맵스(http://maps.google.com): 맵을 이동하여 새로운 정보를 서버로부터 읽어 오지만 페이지 새로 고침을 하지는 않는다. 구현 방법: 여러 가지 기술을 사용 통신: SOAP, HTTP 표현: Javascript, DOM, HTML, CSS

ASP.NET AJAX ASP.NET 2.0을 기반으로 하여 AJAX을 구현하기 위한 프레임워크 주소: http://ajax.asp.net

ASP.NET AJAX 설정 개발환경 : Visual Studio 2008 .NET FRAMEWORK 3.5의 경우 이미 ASP.NET AJAX를 포함하기에 extension 을 설치하지 않아도 됨 개발에 필요한 ASP.NET AJAX 라이브러리 : http://www.asp.net/ajaxlibrary/download.ashx 에서 ASP.NET AJAX 최신 라이브러리를 다운받는다.

ASP.NET AJAX Control Toolkit AJAX Extension 기반에서, 웹 클라이언트를 위한 컴포넌트 모음 http://ajaxcontroltoolkit.codeplex.com/releases/view/33804 에서 .NETFRAMEWORK 버전에 맞는 Control Toolkit을 다운로드 할 수 있다. 하지만 AjaxScriptManager라는 Control이 필요하기에 http://www.asp.net/ajaxlibrary/download.ashx에서 Ajax 라이브러리를 다운 받는다. 적절한 위치에 압축을 해제하도록 한다.

ASP.NET AJAX Control Toolkit 개발 환경의 도구상자에서 오른쪽 버튼 클릭 → 탭 추가 클릭 새로운 탭을 2개 만든다. 라이브러리 파일의 압축을 해제한 폴더에서 \WebForms\Release 폴더의 AjaxControlTookit.dll과 System.Web.Ajax.dll 파일을 각각 하나씩 새로 만든 탭으로 끌어 놓는다. 오른쪽과 같이 ASP.NET AJAX용 컴포넌트가 추가된 것을 확인할 수 있다.

주요 AJAX 컴포넌트 Script Manager: AJAX와 관련한 내부적인 처리를 담당하는 컴포넌트, AJAX를 사용하는 페이지에 반드시 1개만 존재하여야 한다. Control 종류로는 ScriptManager(2008기본), AjaxScriptManager, ToolkitScriptManager가 있다. UpdatePanel: 기본적으로 ASP.NET의 Panel과 동일하나 내부에 있는 모든 컴포넌트는 비동기적으로 작동하게 된다.

참고 자료 ASP.NET AJAX 공식 홈페이지: http://ajax.asp.net 메인 페이지에 tutorial video 참조 ASP.NET AJAX Control Toolkit 샘플 및 안내서 http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Default.aspx

5주차 실습 과제 - 목표 몇 가지 AJAX Control의 사용법 익히기 이미지 슬라이드 드래그패널 DropDown 부분 도구상자의 HTML 탭의 Table을 사용하여 2개의 행을 만들어 첫 번째 행에는 이미지 슬라이드 부분을 디자인, 두 번째 행에는 DropDown 부분을 디자인할 것. Table 밖엔 드래그패널 부분을 디자인. DropDown 부분

슬라이드 작성 이미지 폴더 추가 후 기존항목 추가로 이미지 프로젝트에 추가 페이지에 AjaxScriptManager와 UpdatePanel 추가 UpdatePanel 속성에서 UpdateMode를 Conditional로 변경 Button과 Image Control을 추가 Image의 속성 중 ImageUrl을 입력 Image 속성 UpdatePanel 속성

슬라이드 작성 Image Control의 좌측에 화살표 클릭 후 Extender 추가 선택 Extender 목록에서 SlideShowExtender선택

슬라이드 작성 Add SlideShow page method 선택 아래와 같이 Method 내부 코드 작성하여

슬라이드 작성 Image 속성의 SlideShowExtender 속성에서 NextButtonID, PlayButtonID, PreviousButtonID 항목을 자신이 추가한 Button Control의 ID를 알맞게 작성 PlayButtonText와 StopButtonText 항목 또한 알맞게 작성

DropDown 작성 Extender를 추가할 Label을 추가한 후 Panel(표준 탭의 Panel)을 추가 한다 Panel 안에 DropDown시에 보여줄 Link Button들을 넣어주고 Link Button Click 이벤트 Function을 설정한다. 모든 Link Button이 하나의 이벤트 Function에 연결되도록 한다 Panel의 소스 코드에 Style을 네모 부분과 같이 코딩 Visibility가 hidden 이므로 Panel이 디자인 창에서 숨겨짐.

DropDown 작성 Label에 Extend 추가를 선택하여 DropDownExtender를 추가 한다.

DropDown 작성 Label 속성의 DropDownExterder의 속성에서 DropDownControlID란에 Link Button을 넣은 Panel의 ID를 적어준다(네모의 ID=“dropdownpanel”이라고 된 부분중 dropdownpanel 이 ID 이다).

DropDown 작성 UpdatePanel을 추가한 후 UpdatePanel안에 Label을 하나 추가한다. LinkButton의 Click 이벤트 Function에 선택한 LinkButton을 확인할 수 있도록 UpdatePanel안에 추가한 Label의 Text를 변경 시켜 주는 코드를 작성한다. Control의 Event 함수 실행 시 파라미터로 넘어오는 object Type의 sender를 활용하면 됨.

DropDown 작성 UpdatePanel의 속성에서 Trigger를 선택하여 Trigger를 등록 한다. 추가를 눌러 멤버를 추가 후 ControlD에는 LinkButton을 EventName에는 Click을 선택한다. 모든 Link Button에 대해서 작성해 준다.

Drag Panel 작성 Panel을 추가 후 적당한 크기로 조정한 뒤 Text를 몇 글자 정도 적어준다. Panel에서 Extender 추가를 선택해 DragPanelExtender를 선택한다. Panel에 TextBox를 하나 넣어준다. TextBox의 크기를 조절하고 SingleLine을 MultiLine으로 바꿔준다.