배경: asp.net 3계층 서버 제어를 이용한 2차 개발
오늘 개발 중에 이 시스템의 많은 것들이 캡슐화되어 있는 것을 발견했고 문제도 발견했습니다.
Dopostback 이 방법을 사용하는 방법
몇 가지를 발견했기 때문에 html 요소에는 상호 작용 방법이 연결되어 있지 않으며 서버 컨트롤도 없습니다. 하지만 요소를 클릭하면 데이터와 상호 작용할 수 있습니다. 먼저 서버를 추가하기로 결정했습니다.
서버 컨트롤 바인딩 방법
페이지를 클릭하면 아래와 같습니다
그런 다음 html 요소를 추가하고 js dopostback에 바인딩하는 방법
그러면 아래와 같이 이 html 요소는 첫 번째 서버 컨트롤에서 사용하는 메소드를 실행할 수 있습니다
페이지 소스를 보면 페이지가 자동으로 이런 것을 생성하는 것을 확인할 수 있습니다
dopostback과 결합 매개변수
aaa는 실제로 eventTarget입니다. ""는 뒤에 있는 eventArgument입니다.
반환 false는 페이지가 계속 실행되는 것을 방지하는 것입니다 왜냐하면 form1 양식이 제출된 후에는 첫 번째 단계만 실행하기 때문입니다. bbb_onclick() 메소드에서 한 문장 __DoPostBack('aaa',''); add this return false 결국 이 방법은 인간이 작성한 것입니다. 추가하는 것이 가장 좋습니다또 다른 방법은 서버 클릭을 시뮬레이션하는 것입니다
이렇게 달성할 수 있습니다
위 내용은 html 요소를 공유하여 서버 인스턴스 호출의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!