본문 바로가기
728x90
반응형

Skills/Asp.net13

[Error] Content 컨트롤은 마스터 페이지를 참조하는 중첩된 마스터 페이지 또는 콘텐츠 페이지에서 최상위 컨트롤이어야 합니다 Content 컨트롤은 마스터 페이지를 참조하는 중첩된 마스터 페이지 또는 콘텐츠 페이지에서 최상위 컨트롤이어야 합니다 라는 에러가 뜬다. 그럴 땐, aspx 파일에서 head와(style 태그와 script 태그만 남기고) body 태그를 과감하게 삭제하고, Content 컨트롤로 감싸주자. 또한 주의할 점은, 태그 내부에 태그를 중첩해서 사용할 수 없다. 그 이유는, ASP.NET 웹 페이지의 페이지 렌더링 모델과 웹 폼 (Web Forms)의 구조와 관련이 있다. ASP.NET 웹 폼 모델은 웹 페이지를 서버 측에서 관리하고 이벤트 기반 모델을 사용하여 웹 페이지를 처리하는 데 중점을 둔다. 각 ASP.NET 페이지는 하나의 요소를 가지며, 이 요소 내에서 서버 측 이벤트 처리 및 상태 관리를 수행.. 2023. 9. 13.
ASPX GetRowValues 메서드를 사용해서 특정 Row 값 접근하기 데이터 소스의 특정 row에 접근해서 값을 찾을 수 있는 aspx 메소드이다. 아래와 같은 형태로 사용된다. GetRowValues( visibleIndex: number, fieldNames: string, onCallback: ASPxClientGridViewValuesCallback ): void 첫 번째 매개변수에는 인덱스 넘버, 두 번째는 필드명, 세 번째는 콜백함수가 들어가게 된다. 대략, 아래와 같은 방식으로 응용이 가능하다. dxGrid_UserDetail.GetRowValues(dxGrid_UserDetail.GetFocusedRowIndex(), 'USERID;', function (Values) { ASPxHiddenField1.Set("USERID", Values[0]); dxGri.. 2023. 9. 12.
버튼 컨트롤 비활성화시키는 법(CSR, SSR) aspx 코드에서 제어하고 싶은 버튼 컨트롤의 ID를 가져온 뒤, 자바스크립트 단에서 myButton.SetEnabled(false) 를 사용해 컨트롤에 접근 및 제어가 가능하다. 클라이언트 단에서 제어하는 것은 생각보다 간단하게 잘 동작한다. 서버 단에서 제어를 할 때는 myButton.Enabled = false; 와 같은 방식을 사용하게 되는데, 버튼이 화면에서 비활성화되기 위해서는 페이지가 다시 랜더링되어야 한다. 새로운 랜더링은 포스트백 요청 후에 발생한다. 프로세스를 정확하게 이해하기 위해서는 ASP.NET 페이지 라이프 사이클에 대해서 이해해야 한다. 다음 블로깅에서 ASP.NET 페이지 라이프 사이클을 포스팅하겠음. 2023. 9. 12.
.NET Framework의 역대 버전 2002년: ASP.NET 1.0 초기 버전으로서 Web Forms 모델을 도입하여 웹 개발을 Windows 폼과 유사한 방식으로 할 수 있도록 지원. 2003년: ASP.NET 1.1 .NET Framework 1.1와 함께 출시. 2005년: ASP.NET 2.0 .NET Framework 2.0과 함께 출시. 마스터 페이지, 테마, 웹 파트 모델 등의 새로운 기능이 추가. 2008년: ASP.NET 3.5 .NET Framework 3.5와 함께 출시. LINQ(Language Integrated Query), AJAX 지원 등의 새로운 기능이 도입. 2010년: ASP.NET 4.0 .NET Framework 4.0에 따라 업데이트. 개선된 라우팅, 동적 데이터 모델, 개선된 AJAX 컨트롤 등의.. 2023. 8. 29.
.NET과 ASP.NET의 차이 .NET .NET은 마이크로소프트의 소프트웨어 개발 플랫폼으로, 다양한 언어를 지원하는 프레임워크이다. C#, VB.NET, F# 등의 언어로 소프트웨어를 개발하고 실행할 수 있도록 하는 환경을 제공한다. .NET은 애플리케이션의 생명주기 전반에 걸쳐 공통 언어 런타임 (CLR)과 클래스 라이브러리를 제공하여 개발자가 효율적으로 애플리케이션을 작성하고 관리할 수 있게 도와준다. .NET은 데스크톱 애플리케이션, 웹 애플리케이션, 모바일 애플리케이션 등 다양한 플랫폼에서 작동할 수 있다. ASP.NET ASP.NET은 .NET 프레임워크 위에서 웹 애플리케이션을 개발하기 위한 기술 스택이다. ASP.NET은 웹 페이지 및 웹 애플리케이션을 빌드하기 위한 여러 가지 도구와 기능을 제공한다. [ASP.NET의.. 2023. 8. 29.
Asp.net WebForms는 어떤 식으로 동작할까? ASP.NET은 Microsoft에서 개발한 웹 응용 프로그램 프레임워크이다. 2002년에 ASP.NET 1.0이 출시된 이후, 현재까지도 꾸준히 발전하고 있는 프레임워크이다. 자바 공화국인 국내에서는 사용률이 많이 떨어지지만 Stack Overflow 2023 Survey에서 알 수 있듯이 세계적으로 Spring boot보다 더 인기 있는 프레임워크이다 (ASP.NET CORE: 16.57%, ASP.NET: 12.79%, Spring Boot: 11.95%) 오늘 포스팅에서는 ASP.NET의 가장 초기 프로젝트 형태인 WebForms를 알아보자. ASP.NET은 서버 측 기술로 작동하며, 클라이언트 요청에 따라 웹 페이지를 동적으로 생성하고 처리하는 방식으로 동작한다. 마치 JSP, JSTL, jqu.. 2023. 8. 29.
728x90
반응형