2009-03-19 7 views
1

최근에 asp.net에서 웹 응용 프로그램을 만들어야하는 프로젝트가 있습니다. 이것은 나의 첫 번째 커다란 프로젝트입니다. 그래서 저는 여러분들이 이것을 어떻게 할 것인지에 대한 여러분의 의견을 물어볼 것이라고 생각했습니다. 이 프로젝트에 asp.net 웹 폼을 사용할 계획입니다. 앱에는 몇 가지 다른 컨트롤을 제외하고 비슷한 항목의 요약 페이지가 필요하며 항목이나 사람 또는 책 등의 요약 목록을 표시합니다. 세부 정보 화면도 있습니다 사용자는 데이터베이스에 레코드를 추가/업데이트 할 수 있습니다. 세부 정보 페이지는 모양과 느낌이 비슷하지만 항목/사람/책과 관련된 입력 컨트롤이 각각 다릅니다. 이와 같은 웹 앱을 만드는 가장 좋은 방법은 무엇입니까? 지금은 10-15 개의 콘텐츠 요약 페이지, 10-15 개의 콘텐츠 세부 정보 페이지 및 몇 개의 마스터 페이지가 있습니다. 이 작업을 수행하는 데있어 유지 보수가 용이 한 방법이 있습니까? 당신이해야 문제가 지속적으로 요구하는 사전Asp.Net 웹 사이트 구조 질문

+0

질문을 구조화하고보다 정확하게 작성하십시오. 당신이 무엇을 묻고 있는지 알기가 어렵다. – Dan

+0

에 동의했다.이 질문은 너무 광범위하다. 정확한 답을 내리는 것은 불가능하다. – Razzie

답변

1

나는 올바른 접근 방식을 가지고 있다고 생각합니다. 각 목록에 대해 세부 정보 페이지를 만듭니다. 또는 단일 목록 및 세부 정보 페이지를 사용하고 쿼리 문자열을 사용하여 관련 데이터를 얻을 수도 있습니다. 너까지 그래.

+0

그래, 처음에는 생각했지만, 각 세부 페이지의 입력 컨트롤이 다르다. 나는 그것을 querystring을 기반으로 바꿀 수 있도록 어떻게 할 것인가? – zSynopsis

+0

당신은 그 때 그것을하고 싶지 않을 것입니다. 나는 현재의 접근 방식을 유지할 것이다. 내가 – Shawn

+0

하지 않으면 인스턴트 메신저 사용자 컨트롤을 사용하여 팬들이 꽤 asp.net MVC에 편리합니다 – Shawn

1

에서

덕분에 자신은 "나는 내가 할 수있는대로 유지하는이 쉽게 만드는 건가요?"입니다.

염두에두면 (그리고 대답은 '예'입니다.) 괜찮을 것입니다. 사이트 구성 방법에 대한 의견이 많을 것으로 확신합니다 (더 많은 사용자 정의 컨트롤, 더 많은 마스터 페이지, MVC 등). 그 중 일부는 유효하지만 솔루션은 사용자가 살고 있기 때문에 효과가 있습니다. .

귀하의 필요에 부응하는 경우 단순/명백한 접근법을 취하는 데 아무런 문제가 없습니다.

1

요약 페이지가 모두 같고 세부 정보 페이지가 모두 동일한 경우 (내용 제외) 각 페이지를 하나의 페이지 (예 : summary.aspx, detail.aspx)로 만들고 동적으로 값을 채워야합니다 . 이 방법을 사용하면 추가 된 제품이나 기타 제품을 다시 사용할 필요없이 확장 성을 확보 할 수 있습니다.

코드와 마크 업의 양에 따라 둘을 하나로 통합하는 것이 가능할 수도 있습니다. 그것은 당신이해야 할 전화입니다.

+0

나는 이것을 어떻게하는지 알아 내려고 노력해왔다. 콘텐츠를 동적으로 생성하는 방법을 알고 있습니까? – zSynopsis

1

현재 많은 페이지에서 소유권 주장 화면을 사용하는 웹 앱에서 사용자 컨트롤을 사용하고 많은 페이지에서이를 삭제합니다. 그런 다음 각 특정 페이지에 추가 기능을 추가 할 수 있습니다. 이는 사용자 정의 컨트롤의 그래픽 디자인을 얻는 좋은 접근 방식입니다. 마스터 페이지는 포함 할 수있는 훌륭한 기능입니다. 간단하게 유지하십시오. 그러나 똑같은 코드를 반복해서 반복해서 작성하는 것이 아닙니다. 그게 아니야.

행운을 빈다.