2009-10-01 2 views

답변

6

가능하지만 Viewstate를 사용할 수 없습니다. 따라서 컨트롤이 viewstate에 의존하면 오작동 할 수 있습니다.

또한 이벤트를 쉽게 사용할 수 없습니다.

0

대부분의 웹 컨트롤은 ControlState 및 경우에 따라 ViewState에 의존하기 때문에 이러한 컨트롤은 많지 않습니다. Telerik과 같은 타사는 이러한 문제를 해결하기 위해 컨트롤을 조정하고 있지만 장기적인 목표는 사람들이 JavaScript, jQuery, JSON 등의 표준을 기반으로하는 새로운 컨트롤을 작성하는 것입니다.

1

IPostBackEventHandler 또는 IPostBackDataHandler를 구현하는 모든 컨트롤이 자동으로 실패합니다. 즉, <form runat="server">

등의 예외가 발생합니다. 즉, MVC 응용 프로그램에서 ASP.NET WebForms 서버 컨트롤을 사용하지 않아야합니다.

1

MVC가 REST를 구현한다는 것을 잊지 마십시오. 숨겨진 필드를 사용하여 직접 구현하지 않는 한 ViewState는 이제 꽤 쓸모 없습니다.

WebForm 컨트롤이 좋은 점은 Ajax IMHO뿐이었습니다.

WebForm 컨트롤을 부분 뷰, WebControl 클래스 및 jQuery 플러그인으로 대체하면 동일한 결과를 얻을 수 있습니다.

저는 현재 내 자신의 WebControls 및 jQueryPlugins를 작성하고 PartialViews 내에서 참조하도록 기울이고 있습니다.

WebForm 컨트롤이 수행 한 거의 모든 작업을 수행 할 수있는 jQuery 플러그인의 힙이 있습니다.

관련 문제