저는 최근 ASP.NET과 C#의 다소 오래된 웹 폼 앱에 역할/권한 기능을 추가했습니다. 이제는 역할 추가/편집, 역할에 대한 사용 권한 추가/편집 (사용 권한은 테이블에 있지만 수정 불가능)의 두 가지 간단한 기능이 필요합니다.ASP.NET C# Web Forms - 레거시 응용 프로그램에서 대화 형 CRUD 페이지를 만드는 방법?
- 역할 테이블 : 테이블은 (내가 굵은 사람을위한 인터페이스 필요)과 같이 어느 정도이며, 역할 ID를 RoleName
- 권한 테이블 : PermissionID, PermissionName
- Roles_Permissions 테이블 : 역할 ID, PermissionID
어떻게하면 포스트 백이없고 같은 페이지에 두 기능이 모두 포함 된 대화식으로 만들 수 있습니까? 역할에 대한 드롭 다운을 시각화합니다. 하나를 선택하면 해당 역할에 대한 사용 권한 목록이 새로 고쳐지며 사용자가 사용 권한, RoleName을 변경하거나 역할을 추가/삭제할 수 있습니다. 페이지는 기존 마스터 페이지를 사용하여 모양을 웹 응용 프로그램의 나머지 부분과 일치시켜야합니다. 그것이 기능성을 제한 할 지 모르겠습니다.
구현이 가능한 한 비 관입 적이기 때문에 (이상한 플러그인이 없으며 클라이언트 측에서 구성하지 않고 현재 브라우저에서 작동). breeze, knockout 및 angularjs가 발견되었지만 Visual Studio 2012 (버전 11)의 ASP.NET C# Web Forms에 기능을 추가 할 수없는 경우 찾을 수 없습니다.
페이지를 작성하고 나중에 쉽게 유지 보수 할 수있는 가장 빠르고 쉬운 방법은 무엇이며이를 기반으로 나머지 웹 응용 프로그램을 "현대화"할 수있는 좋은 출발점이 될 수 있습니까?
웹 폼에 적합하지 않습니다.이 기술은 모두 서버 쪽 논리 및 포스트 백입니다. 난 당신이 AJAX를 처리하는 좋은 클라이언트 쪽 libarary와 MVC를 시도하는 것이 좋습니다. –
팁을 주셔서 감사합니다. 그러나 현재 모든 기존 웹 앱을 MVC로 변경할 수는 없지만 새로운 기능 만 필요합니다. 유사한 것을 달성 할 수있는 옵션이 없는가? – user7792598
글쎄, 이것은 MVC에서하는 것처럼 쉽고 직관적이어서는 안됩니다. 바닐라 자바 스크립트 (어쩌면 jQuery)와 AJAX를 추가 할 수도 있지만 제한적입니다. AngularJS와 같은 클라이언트 측 프레임 워크는 적어도 내 경험을 통해 Web Forms에서 제대로 작동하지 않습니다. –