.vmsx 파일이 언제 필요하며 어떻게 사용하시겠습니까?
웹 사이트를 구축할 때 .ascx 파일을 언제 사용하는 것이 좋을까요?.ascx는 정확히 무엇이며 무엇에 사용됩니까?예를 들어주시면 감사하겠습니다!
프로젝트에 있는 사용자 컨트롤의 확장입니다.
사용자 컨트롤은 ASP와 매우 유사하게 작동하는 복합 컨트롤의 일종입니다.NET 웹 페이지—기존 웹 서버 컨트롤과 마크업을 사용자 컨트롤에 추가하고 컨트롤에 대한 속성과 방법을 정의할 수 있습니다.그런 다음 ASP에 포함할 수 있습니다.NET 웹 페이지, 여기서 하나의 단위 역할을 합니다.
프로젝트의 여러 페이지에서 사용할 기능을 사용하려면 사용자 컨트롤 또는 복합 컨트롤을 만들어 페이지에서 사용해야 합니다.동일한 기능과 코드를 한 곳에 보관할 수 있습니다.그리고 재사용이 가능합니다.
우리는 기본적으로 앱의 다른 위치에서 유사한 기능을 사용해야 할 때 사용자 컨트롤을 사용합니다.앱의 일관된 모양과 느낌을 위해 마스터 페이지를 사용하는 것처럼, 앱 전체에서 동일한 기능과 UI가 반복되지 않도록 사용자 컨트롤을 사용합니다.저도 좀 더 많이 사용할 수 있을지 모르지만, 저는 이것만 알고 있습니다...
예를 들어, 사이트에 4가지 수준의 사용자가 있고 각 사용자에 대해 서로 다른 액세스 메커니즘을 가진 서로 다른 디렉토리 아래에 서로 다른 페이지가 있다고 가정합니다.모든 사용자의 주소 정보를 요청한 다음 각 페이지에 Street, City, State, Zip 등의 주소 필드를 작성한다고 가정합니다.그것은 반복적인 일입니다.대신 asx 파일(사용자 제어를 위한 텍스트)로 생성하고 이 컨트롤에 주소 역할을 현명하게 추가/업데이트/삭제/선택하기 위해 필요한 UI와 비즈니스 코드를 입력한 다음 필요한 페이지를 모두 참조하면 됩니다.
따라서 생각하는 사용자가 각 역할에 대한 코드 반복과 각 역할에 대한 UI 생성을 피할 수 있습니다.
asx 파일은 사용자 제어라고 하며 재사용 가능성과 복잡한 asx 페이지를 덜 복잡하게 만들기 위한 것입니다(페이지의 일부를 들어 올립니다).또한 페이지의 특정 부분을 캐시하려는 경우인 도넛 캐싱이라는 작업에도 유용할 수 있습니다.
여러 페이지에 나타나는 code+html 블록이 있고 해당 페이지와 다소 독립적인 경우(예: 최신 뉴스 항목 블록) 모든 페이지에 코드를 복사/붙여넣을 수 있습니다.
그러나 해당 코드를 자체 블록에 넣고 필요한 모든 페이지에 해당 블록을 포함하는 것이 좋습니다.그 "블록"은 asx 파일입니다.
.ascx 파일의 또 다른 용도는 ASP에서 부분 페이지 캐싱에 사용할 수 있습니다.NET 페이지.우리가 해야 할 일은 asx 파일을 만든 다음 캐시할 컨트롤이나 페이지 부분을 해당 컨트롤로 이동하는 것입니다.그런 다음 ascx 컨트롤에 @OutputCache 지시어를 추가하면 상위 페이지와 별도로 캐시됩니다.전체 페이지를 캐시하지 않고 페이지의 특정 부분만 캐시하려는 경우 사용됩니다.
ASCX 파일은 동적 웹 페이지를 생성하는 웹 개발을 위해 설계된 서버 측 웹 응용프로그램 프레임워크입니다.DLL 코드를 좋아하지만 태그를 사용할 수 있습니다. 태그를 한 번 작성하여 ASP 페이지의 모든 위치에서 사용할 수 있습니다.파일 이름이 "Control.ascx"이면 코드 이름이 "Controll.ascx.cs "이 됩니다.ASP 페이지에 포함하여 사용할 수 있습니다.
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Controll.ascx.cs"%>
웹 컨트롤을 사용하여 기본적인 asp.net 웹 사이트를 만들 때 웹 컨트롤을 사용하여 웹 사이트의 두 위치 이상에서 컨트롤을 사용할 수 있도록 하는 것이 좋습니다.레이아웃에서 코드를 x 파일로 분리하면 레이아웃을 표시하는 데 사용되는 컨트롤이 유지되고 ascx 파일에 속한 cs 파일은 해당 컨트롤을 채우는 코드가 유지됩니다.
사용자 제어에 대한 기본적인 이해를 위해 이 웹 사이트를 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/5217601/when-do-you-need-ascx-files-and-how-would-you-use-them
'programing' 카테고리의 다른 글
Xcode에는 코드 자동 포맷 기능이 있습니까? (0) | 2023.05.09 |
---|---|
깃과 수은 - 비교 및 대조 (0) | 2023.05.09 |
HTML에 대한 #지역 코드가 있습니까? (0) | 2023.05.09 |
npm 패키지의 로컬 설치를 위한 사용자 지정 위치를 설정하는 방법은 무엇입니까? (0) | 2023.05.09 |
Swift를 사용하여 키보드로 보기 이동 (0) | 2023.05.04 |