변수는 클라이언트와 서버 간에 데이터를 전달 하는 데 사용 되는 컨트롤입니다. 가변 v 1.2 1.1 다음 향상:
(1) ICallbackEventHandler 인터페이스; ASP.net 웹 페이지에서 포스트백 없이 서버와 클라이언트 간의 데이터 전송을 지원 하기 위해 구현 됩니다.
(2) 클라이언트 variablemanager;의 기능을 강화
변수 v 1.2 사용 가이드: 1. 클라이언트와 서버 (1) 간의 데이터 전송 서버
클라이언트에 콜백을 보내는
서버에 데이터를 전송 하는 클라이언트에 콜백을 보내는 것은 매우 간단 합니다, 그냥 콜백 함수 만들고 Variablemanager.callserver 메서드를 호출 하는 콜백을 보내는 방법을 보여 주는 예제:
< 스크립트 언어 = "자바" 유형 = "텍스트/자바 스크립트" > //callback 기능, 클라이언트는 서버에 데이터를 전송 하 고 함수를 호출 하 고 서버 처리는 클라이언트에 다시 보낼 때 / 참고: 콜백 함수는 아무 매개 변수 함수 (콜백) {//After 서버, 디스플레이 데이터 경고 (VARIABLE1)에서 데이터를 수신} 함수 Btncallback_onclick () {//Modify 변수의 값 Variable1 = {한: 7, b:8, c:9} //Send 콜백 Variablemanager.callserver ('Variable1', 콜백)} 스크립트 >< cc1:variable ID = " Variable1 "runat =" Server "> cc1:variable >< 입력된 id =" Btncallback "유형 =" 버튼 "값 =" 콜백 "onclick =" Btncallback_onclick () 반환 "/ > (2)를 받을 클라이언트의 데이터
서버에서 콜백을 받는
이벤트를 처리 하 고 OnCallback, 다음과 같이 클라이언트 유일한 요구를 처리 하는 서버에서 전송 되는 데이터:
공공 부분 클래스 webusercontrol:system.web.ui.usercontrol{protected void Page_Load (개체 sender, EventArgs e) {경우 (! IsPostBack) {//Initialize Variable1 값 Variable1.value = new int {1, 2, 3, 4};} Variable1.oncallback + = 새로운 LUCC. Variable.oncallbackdelegate (Variable1_oncallback); } 보호 void Variable1_oncallback (LUCC. 변수 var) {//Where는 Variable1 값 전송 클라이언트에서 / /는 수신 되는 Variable1의 값 수정 서버 variable1.value= "Hello World";} (3) 효과
클라이언트
에 변수 관리 2. 사용 Variablemanager
변수 제어 Variablemanager를 사용 하 여 다음 작업을 수행 하는 모든 변수를 관리 하는 클라이언트에서 Variablemanager 개체를 생성 합니다.
관련된 링크: [1.2 업데이트]-클라이언트와 서버 간의 전송 변수를 제어 하는 변수
가변 v 1.2와 그것의 소스 코드 다운로드