을 제공하려면 어떻게 하나 쉬운 편집의 ASP.마이 페이지에 대한 디자이너?

StackOverflow https://stackoverflow.com/questions/611163

문제

시나리오:나는 꽤 표준에 대한 마스터 페이지 내 모든 페이지입니다.그것은 포함한 일반적인 로그인 형태와 다른 동적인 목록을 추출에서 각각의 페이지입니다.Webdesigners 할 수 있습니다 이미 수정 중앙 콘텐츠 홀더의 각 페이지입니다.하지만 여전히,디자인 및 레이아웃을 위한 마스터 페이지가 아직도 내에서 프로젝트와 모든 수정을 디자인하셔야 합 Visual Studio 프로젝트를 다시 컴파일하고 재배포됩니다.

는 가장 좋은 방법은 무엇입를 제공 근처에는 풀에 액세스 설계 마스터 페이지를 통해 CMS?문제를 식별할 수 있는 포함되는 모든 동적 목록 또는 특정의 컨트롤과 같이 로그인 형태입니다.

감사합니다.

도움이 되었습니까?

해결책

이 가능한 것에 당신을 넣고 자리에서 페이지에서의 장소는 지역 디자이너는 허용되어야 한 편집?때문에 마스터는 페이지만 편집할 수 있는 Visual Studio 에서 될 수있다,귀하의 유일한 실행 가능한 옵션이 시점에서.문제 중 하나 이 방법은 콘텐츠에 넣고 자리는 것은 유효하지 않을 수 있기 때문을 것 같은 태그에서 열린 한 자리에서 닫힌다.

<html>
<head>
<title></title>
<asp:PlaceHolder ID="headerContent" runat="server"></asp:PlaceHolder>
</head>
<body>

<asp:PlaceHolder ID="beforeContent" runat="server"></asp:PlaceHolder>

<asp:PlaceHolder ID="centralContent" runat="server"></asp:PlaceHolder>

<asp:PlaceHolder ID="afterContent" runat="server"></asp:PlaceHolder>

</body>
</html>

나는 알것은,그러나 그것을 줄 수 있어 필요(만큼 당신이하지 않는 마음 XHTML 검사기 경고를 모든 시간).당신이 무엇을 넣고 자리에서 될 수 있는 사용자 컨트롤이나 리터럴 콘텐츠 또는 무엇이든,그러나 당신이 그것을 로드합니다.

생각?

편집:이 작동하지 않습니다.의 자리 표시자를 렌더링 <div> 태그는 엉망하는 것입니다.어쩌면 당신은 확장할 수 있는 자리를 재정의 어떻게 렌더링합니다.

다른 팁

당신이 원하지 않는 호스트의 콘텐츠에 포털 모르겠어에 대한 완벽한 대답이다.

만약 이 비트들은 디자인은 금액을 보고 느끼는 페이지에 대한 다음 이에 의해 제어 할 수 있습 css 고 당신은 허용할 수 있을 만들의 테마 사용하여 다른 css 파일이 있습니다.

이것은 참으로 재미있는 질문이 없는 완벽한 솔루션입니다.는 전자 상거래와 상점이 문제,그리고 솔직히,나는 단지 요청은 디자이너에 많은 경우를 제공할 날이 있 html 과 css,음을 잡는 html 개 css 및 프로젝트입니다.네이 지루한 수 있습니다....

그런 다음 우리는 우리가 내장된 cms 어디 디자이너들 수 있는 복사 및 붙여넣기 html html 편집기,그리고 우리는 것이 저 사람들의 조각 html 데이터베이스에서.내 웹 응용 프로그램를 잡을 것이 그의 데이터베이스에서 실행 시간입니다.이를 해결하는 몇 가지 문제지만,모든 때문에,그것은 포기하지 않았다 그들을 완전히 제어의 디자인 web 페이지입니다.

결론은 당신이 필요로하는 표준으로 어떻게 디자이너들의 작업습니다.이 있는 경우,그와 믿을 수 있는 html 과 css,다음할 수 있습 호텔의 생각을 가능하게 구축 CMS 습니다.에 이 일의 방사선에,내가 그것을 발견하기 쉽와 함께 작동 html 과 css 전달하는 나에게 단순히 복사 및 붙여넣기 조각을 내가 마이 페이지와 다른 페이지로 필요합니다.

이 CMS 응답,당신이 할 수있는 능력을 허용하는 디자이너를 열 master 페이지에서 식 Web.나는 말을하지 않습니다 그것은 최고의 도구가 세계에서 그러나 나는 디자이너의 작동까지 마스터 페이지 디자인 표현으로 좋은 결과를 얻을 수 있습니다.

이 고통점,그러나입니다.는 경우 전체 프로젝트를 열고,디자이너는 코드를 표시 뒤에 파일을 별도 항목과 같이 트리 보 Visual Studio.

내가 상상할 수 있는 마스터 페이지를 확인에 대한 사용은 표현을 통해 CMS 지만,없는 방식으로 구축을 이렇게 않으며,나를 알고 있는 타사를 수행하는 도구이다.희망이 표현 웹 3 일이 더 쉽습니다.

이 있는 경우 CMS,당신이 더 있을 수 있습니다 그것를 통해 전체 페이지의 콘텐츠입니다.이 있는 경우는 것 CMS 할 수 없는,당신이 볼 수있는 쓰 확장 또는 플러그인 모듈을 위한 CMS 는 당신의 디자이너들 수 있습니다 다음에 드롭 페이지에 CMS 페이지 편집기입니다.

하는 경우 CMS 지원하지 않는 플러그인 모듈을 이용하려고 할 수 있습니다 모두를 강제로 CMS 및 마스터 페이지가 할 일들이 아닙니다.

위의 경우 작동하지 않는 상황에서,다른 생각:치 인라인 프레임에는 마스터 페이지의 호스트에 있는 페이지 편집 CMS.

는 희망 도움이 됩니다.

흥미로운 질문
되기도 하였고 그 지역에서 자신을 찾을수 없습니다.

얼마나 지식은 이러한 웹 디자이너들이지 않을 때는 영역에서의-내부-포토샵 또는 플래시?

을 사용하는 경우 DIY-CMS,아마도 당신이 할 수 있는 템플릿 가장 민감한 개체,e.g.을 만드는 일반(로에서 당신이 좋아하는 느낌이 무엇이든지 무엇이든 그들이 같은 느낌;-))목록에 입력하는 방법,디자인 경우에 적용 가능합니다.

만큼 당신가 철저한 프레임 워크 설정,그 상품과 함께 사용할 수 있는 특성을 디자이너를 통해 CMS,없을 것에 대한 필요를 다시 컴파일하...하지만 물론 내가 쉽게 볼 수 있는 개발자(읽기:나)장애물 의 간격으로 핵심을 불쌍-perfection....

나는 두려워하는 가장 쉬운,그리고 관리,경로를 표준화하는 방법을 디자이너는 자신의 요구를 표현&하고 싶은 당신이 당신의 일상 생활에 없 코드 자체...

를 제출할 수 있습니다에 대한 참조를 제공합니다.

글로 웹 응용 프로그램은 프로젝트 페이지 않은 컴파일까지 액세스 링크(2005 하지만 그것은 여전히 적용됩니다.)즉 실제.aspx(다.ascx 등)페이지를 배포하고 있습니다.디자이너 업데이트 할 수 있는 형식의 페이지에서 서버 업데이트파일을 컴파일에 다음 요청하는 내용입니다.

그것은 것 사소한 상대적으로 허용하는 디자이너를 다운로드 현재 페이지 업로드 교체를 통해 귀하의 웹사이트의 UI.그러나,그것은 매우 안전한(그리고 아마도 결코 끝나야 하지 않).더 나은 것을 허용 디자이너에 액세스하는 가상 디렉토리에 웹에 연결할 수 있도록 그것은 같은 도구를 사용하여 식 웹사.이 방법은 디자이너를 열 수 있습니다면 현재 웹 사이트 페이지를 편집,그리고 밀의 직접 결과로 생산(무서운 tho 는 생각할 수 있다).


로 나 닫힌 영역에 대한 데 올바른 대답하자,지적 무언가이다.

웹사이트에 프로젝트를 컴파일 코드 숨김하고 페이지를 수 있습니다.필요하신 경우에는 코드를 업데이트 정기적으로,그것의 좋아하는 솔루션입니다.

웹 응용 프로그램은 프로젝트할 수 있도록 구성할 수 있 업데이트할 수 있습니다.모든 코드 숨김하고 클래스들은 어셈블리로 컴파일하고 모든 aspx,ascx 등에 페이지를 배포하고 컴파일 수 있습니다.즉,디자이너에 연결할 수 있는 웹사이트,업데이트 레이아웃 및 정적 내용에 대한 변경 사항을 참조하십시오 다음 요청을 합니다.

이것은 내가 선호하는 방식의 배포.나는 몇 웹 응용 프로그램은 프로젝트가,야생에서 업데이트할 수 있 aspx 파일와 함께 배치 내 dll.아이디어는 사용자의 웹사이트를 변경할 수 있습 UI 없이 업데이트를 제출하게 할 수 있도록 다음과 같이 다시 컴파일합니다 그들을 위해.

니다.master 은 텍스트 파일입니다.그들은 그것을 편집 할 수 있습니다 그러나 그들은 다음과 같.확실한 이점을 얻을 수 있도들은 그것을 당신이 필요한 것이 다시 컴파일드 그냥을 볼 수 있습니다.는 큰 승리를 마스터 페이지에서 첫 번째 장소:디자이너와 다른 프로그래머가 아닌 편집할 수 있는 수동으로 파괴하지 않고는 아무것도.

대한 액세스를 제공합니 아래에 있는 파일 원본을 제어하고 그들이 너트를 이동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top