C#

2011-08-09 2 views
1

으로 미리 채워진 aspx 파일 만들기 내 목표는 폴더를 만들고 그 폴더 내에서 Default.aspx 페이지를 만들 수있는 프로그램을 작성하는 것입니다. Default.aspx 페이지는 포함 된 폴더 이름을 매개 변수로 사용하여 페이지를 채우기 위해 데이터베이스에서 정보를 읽어야 데이터베이스를 호출합니다.C#

폴더를 만드는 것이 쉬운 부분이지만, .aspx 파일에 정보를 쓰는 방법을 잘 모르겠습니다.

부동산 중개인이 부동산 회사 (CMS를 통해)의 페이지를 만들 수 있도록 각 프로젝트의 고유 한 폴더/페이지를 만들 수 있습니다.

의견이 있으면 좋을 것입니다. -Aaron

+3

호기심 : 데이터베이스를 편집하고 db에서 직접 콘텐츠를 제공하는 양식을 제공하지 않는 이유는 무엇입니까? URL은 실제 파일에 매핑 할 필요가 없습니다. MVC를 살펴보십시오. –

답변

3

.aspx 파일을 실제로 만들지 않고 값에 따라 CMS의 다른 콘텐츠를 반환하는 쿼리 문자열 값이 전달되는 .aspx 파일이 더 적합하다고 생각합니다.

또한 URL 재 작성을 사용하여 파일을 폴더 내의 물리적 위치에있는 것처럼 보이게 만들 수 있습니다. 예를 들어

:

/EstateAgent/Property1.aspx


경우 :

/Property.aspx?agent=EstateAgent1 & 이름 = 속성 1

는에 다시 쓸 수 있습니다 너 을 가지고있어 폴더와 파일을 생성하기 때문에 HTML 파일을 생성하는 것이 좋습니다. 파일이 동적이거나 서버에서 실행될 필요가 없습니다.

+0

고마워, URL 재 작성이 잘 작동한다고 생각합니다. 전에는 사용하지 않아도되었지만 이것이 해결책이라고 생각됩니다. 다시 감사합니다. -Aaron –

0

템플릿 ASPX 페이지를 만들고이 템플릿을 새 폴더에 복사합니다. 템플릿 내에서 레이아웃을 정의하고 데이터를 표시하는 데 필요한 모든 컨트롤을 추가합니다. 이렇게하면 변경 사항을 필요에 따라 템플릿을 변경할 수 있으며 템플릿을 폴더에 복사 한 후에 필요에 따라 템플릿을 사용자 정의 할 수 있습니다.

나는이 접근법이 유지하기가 매우 어려울 것이라는 경고를하지 않으려 고합니다. 내가 알지 못하는 요구 사항이 없으면 왜이 접근법이 유리한 지 모르겠습니다.

희망이 도움이됩니다.