2010-07-23 4 views
1

타사에서 설계했으며 여러 양식이 포함 된 웹 사이트가 있습니다. 양식이 중첩되지 않아 HTML이 유효합니다. 이제이 HTML을 ASP.NET 페이지로 이식하려고합니다. 일부 양식의 컨트롤에는 AJAX 익스텐더 (일부 자동 완성 기능이있는 텍스트 상자)가 필요하며 양식에 Forms가 포함됩니다. 브라우저는 불평하지 않지만 그것이 잘못되었다는 것을 알고 있습니다.ASP.NET 페이지의 양식

이것을 ASP.NET 페이지로 이식하는 가장 좋은 방법은 무엇입니까? ASP.NET 페이지에 여러 양식이 필요합니까? 내가 이해하고있는 방식은 페이지의 모든 액션이이 페이지의 한 CodeBehind 클래스에 의해 처리된다는 것입니다. 페이지의 한 형태가 runat="server"을 가지고

덕분에, 벤

+0

문제를 더 잘 이해할 수 있도록 작은 코드 조각을 제공 할 수 있습니까? –

답변

1

ASP.NET는 상자 밖으로 만 할 수 있습니다. 더 많은 양식을 가질 수 있지만 그 중 어느 것도 소위 "서버"양식 일 수는 없습니다. 즉, 양식 하나만 포스트 백을 처리 할 수 ​​있습니다.

일반적으로 작동하는 방식은 페이지 전체에 대해 하나의 양식 만 있고 모든 것이 하나의 양식을 공유한다는 것입니다. 서버 컨트롤 등을 사용하면 이 아니며 일반적으로 큰 제한이 있습니다.

양식에 대한 추가 제어가 필요한 경우, ASP.NET MVC에는이 제한이 없습니다. 물론 ASP.NET MVC에서 사이트를 구축하는 것은 ASP.NET "클래식"에서 구축하는 것과는 조금 다릅니다 ...

+0

딘 감사합니다, 내가 생각했던 것을 확인했습니다. – b3n