2012-03-31 6 views
0

학생들이 로그인 할 수있는 포트폴리오 웹 사이트를 만들고 템플릿 중 하나를 선택하고 내용을 편집하려고합니다.버튼 클릭시 asp.net에서 새 페이지 만들기

사용자 페이지는 이미 설정되었지만 html 또는 asp.net을 포함하지 않습니다. 사용자가 템플릿을 선택하고 버튼을 클릭하면 해당 템플릿의 코드가 해당 페이지에 기록됩니다.

어떻게 할 수 있습니까?

+0

CMS (Content Management System)를 고려해 볼 수도 있습니다. 오픈 소스 및/또는 무료 .Net 항목이 많이 있습니다. http://stackoverflow.com/questions/954764/good-net-based -cms – dash

답변

1

실제 페이지를 만드는 것은 좋은 생각이 아닙니다.

당신이 할 수있는 일은 "페이지"를 데이터베이스에 가지고 URL 재 작성시 작성된 URL 외관을 통해 노출시키는 것입니다.

가장 간단한 예로는 PAGESName이고 Body 인 테이블이 있습니다. 페이지는 ShowPage.aspx?page=PageName으로 액세스 할 수 있습니다. 그러나 외관에서는 Pages/PageName.aspx으로 표시되며 내부적으로는 ShowPage.aspx?page=PageName으로 다시 작성됩니다.

WebForms 또는 MVC 코드를 다시 작성하는 경우에는 아무런 문제가 없습니다. 일반적인 생각은 그대로입니다.

+0

하지만 어떻게 개인 페이지에 다음 코드가 포함되도록 선택한 템플릿에서 html/asp를 작성해야합니까? – user1305075

+0

옵션 톤. 수동으로 제작 된 HTML에서 동적 페이지를 만들 수 있으며 웹 HTML 편집기를 노출 할 수도 있고 다른 테이블에서 동적으로 데이터를 만들 수도 있습니다. –

+0

데이터베이스의 테이블을 사용하여 어떻게합니까? – user1305075

관련 문제