본문 바로가기
Skills/DevExpress

ASPxCallback.JSProperties 속성

by Hoseok 2023. 9. 17.
728x90
반응형


ASPxCallback.JSProperties 속성은 클라이언트 단에서 서버 단에서 저장한 데이터에 접근해서 사용할 수 있도록 DevExpress에서 제공해주는  속성이다.

 

한 번 정의된 속성은 클라이언트에서 액세스할 수 있다.


 

C# 코드에서 아래와 같이 작성한다.

 

protected void ASPxCallback1_Callback(object source, DevExpress.Web.CallbackEventArgs e) {
     ASPxCallback1.JSProperties["cpText"] = myCustomText;
}

 

위와 같은 방식으로 콜백 메서드(서버 이벤트 핸들러) 내부에서 해당 컨트롤의 JSProperties[] (컬렉션 데이터 형태)에 Key, Value 형태로 데이터를 저장할 수 있다.


이때 주의해야 할 점은,

 

데이터를 클라이언트에서 사용하기 위해서는 속성 이름을 "cp" 접두사로 시작해야 한다. 

 

이렇게 해야 ASPxCallback의 base 속성과 충돌하지 않는다.

 

이제 자바스크립트 코드에서 아래와 같이 접근할 수 있다.

 

function onCallbackComplete(s, e) {
    var customText = s.cpText;
    alert("서버에서 전달된 데이터: " + customText);
}

 

728x90
반응형