많은 로트 메서드가있는 사용자 정의 컨트롤이 있습니다. 메소드를 클라이언트에 공개하려고합니다. 그래서 내가 자바 스크립트에서 컨트롤의 메서드를 호출하고 결과를 얻을 수 있습니다.ASP.NET 사용자 정의 컨트롤에서 클라이언트 측에 메서드를 노출하려고합니다.
예 : GetData()라는 서버에서 데이터를 가져 오는 메서드입니다. 현재이 메서드는 코드 뒤에 대해서만 호출합니다. 그것은 데이터를 반환합니다. 이제 클라이언트 쪽에서 같은 메서드를 호출하고 싶습니다.
가능합니까?
어떤 종류의 웹 서비스에서이 메서드를 래핑해야합니다. 그러나 그것을 자신의 클래스로 옮겨야하고, 사용자 컨트롤과 웹 서비스에서 새로운 클래스의 메서드를 호출해야합니다. –
아키텍처를 다시 생각해 볼 수 있습니다. 사용자 컨트롤이 데이터를 클라이언트에 노출시키는 이유는 무엇입니까? 이로 인해 명확한 Separation of Concerns가없는 나쁜 설계가 될 가능성이 있습니다. 대신 Microsoft의 [Web API] (http://www.asp.net/web-api)를 기반으로 API를 작성하고이를 통해 데이터를 노출해야합니다. – mason