방법: 스크립트 만들기 및 이벤트 처리기 편집
업데이트: 2007년 11월
Visual Studio 2005에서 HTML 문서를 편집하는 경우 페이지의 요소가 사용자 작업에 응답하게 하는 클라이언트 스크립트 함수를 만들 수 있습니다. 예를 들어 페이지에 HTML 단추(ASP.NET Button 서버 컨트롤이 아니라 <input type="button"> 요소)가 포함되어 있는 경우 단추를 선택한 다음 단추의 클릭 이벤트에 대한 클라이언트 스크립트 이벤트 처리기를 추가할 수 있습니다. HTML 문서 또는 ASP.NET 웹 페이지의 DefaultClientScript 속성은 새 클라이언트측 script 요소에 사용되는 기본 스크립트 언어를 설정합니다. 속성 창에서 DefaultClientScript 속성을 설정할 수 있습니다. 자세한 내용은 방법: 웹 페이지의 DefaultClientScript 속성 설정을 참조하십시오.
참고: |
---|
컨트롤이 클라이언트 스크립트와 서버 코드에서 모두 사용자 작업에 응답하도록 클라이언트 스크립트를 ASP.NET 서버 컨트롤에 추가할 수 있습니다. 자세한 내용은 ASP.NET 웹 페이지의 클라이언트 스크립트를 참조하십시오. |
Visual Studio 2005에서 HTML 컨트롤(input 요소)과 document 및 window 개체에 대한 이벤트 처리기를 만들 수 있습니다. 또한 수동으로 코딩하여 모든 요소에 대한 처리기와 스크립트를 만들 수도 있습니다.
참고: |
---|
바로 가기 키 조합 Ctrl+F2는 이벤트를 삽입할 개체를 지정할 수 있는 개체 드롭다운 목록에 마우스 포인터 포커스를 둡니다. 개체 목록에 표시되는 항목은 웹 페이지에 대해 코드 숨김 페이지 모델을 사용하는지, 아니면 단일 파일 페이지 모델을 사용하는지에 따라 다릅니다. 코드 숨김 페이지 모델의 경우 클라이언트 개체 및 이벤트 및 클라이언트 스크립트에 대한 이벤트를 삽입할 수 있습니다. 단일 파일 페이지 모델의 경우 서버 개체 및 이벤트, 서버 코드, 클라이언트 개체 및 이벤트 및 클라이언트 스크립트에 대한 이벤트를 삽입할 수 있습니다. |
보안 정보: |
---|
웹 응용 프로그램을 사용하기 전에 항상 사용자 입력을 인코딩하고 유효성을 검사하십시오. 이렇게 하면 스크립트 악용 공격을 차단할 수 있습니다. 자세한 내용은 웹 응용 프로그램의 기본 보안에 대한 유용한 정보 및 ASP.NET 웹 페이지에서 사용자 입력 유효성 검사를 참조하십시오. |
클라이언트 스크립트 이벤트 처리기를 만들려면
소스 뷰로 전환한 다음 작업할 HTML 또는 ASP.NET 웹 페이지를 엽니다.
클라이언트 개체 및 이벤트 상자에서 처리기를 작성할 컨트롤을 클릭합니다.
오른쪽 위에 있는 상자에서 이벤트를 클릭합니다.
기초 이벤트 처리기 및 이 처리기를 포함할 script 블록(필요한 경우)이 만들어집니다. script 블록에서는 문서의 DefaultClientScript 속성으로 설정된 클라이언트 스크립트 언어를 사용합니다.
스크립트에 내용을 입력합니다.
이때 편집기에서 Microsoft IntelliSense 기술을 제공합니다.