2017-11-08 3 views
1

세슘지도가 표시된 페이지에 ASP 그리드 뷰를 추가하려고합니다. 내가 가지고있는 문제는 그리드를 채우기 위해 사용할 코드를 얻으려고하는 것입니다. 정상적인 코드를 줄 뒤에 넣으면세슘 환경에서 작동하도록 코드를 가져 오는 중

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="test.aspx.vb" Inherits="CesiumGrid" %> 

시작 부분에 텍스트가 웹 페이지 상단에 나타납니다. 코드는 결코 호출되지 않습니다. 그리고 나는 그것이 실행중인 Cesium 환경과 관련이 있다고 가정합니다.

세슘과 코드를 함께 사용하는 방법을 알고있는 사람이 있습니까? SQL Server 쿼리를 실행해야하므로 세슘으로 할 수있는 더 좋은 방법이 있다면 알려 주시기 바랍니다 (예를 들어이 모든 것을 처음 접했을 때).

답변

0

이 유형의 ASP.NET 페이지는 일반적으로 사용자의 변경 사항을 다시 서버에 게시하고 서버가 새 HTML 코드를 다시 생성하여 페이지로 보낼 수 있도록합니다. 이것은 기존 HTML 및 특히 기존의 WebGL 캔버스가 제자리에 머물러 있고 모든 포스트 백 이벤트로 파괴 및 재생산되지 않는 세슘 (Ceesium)에 적합하지 않습니다.

.NET 제품군에 머물고 싶다면 Web API를 살펴볼 수 있습니다. Cesium 프로젝트에서 제공하는 가장 유사한 예제는 czml-writer 라이브러리에 있습니다 (그리고 몇 년 전에이 예제의 초기 버전을 작성했습니다. 면책 조항). ExampleCesiumLanguageServer이라고합니다. 이 예제에서는 정적 HTML 페이지를 사용하여 Cesium 지구본을 표시 한 다음 Cesium의 자체 도우미 함수를 사용하여 .NET 서버로 다시 호출하고 지구본에 표시 할 정보를 요청합니다.

이 글로브와 함께 그리드를 표시 및 업데이트하고 전체 페이지를 다시로드하거나 기존 WebGL 캔버스를 손상시키지 않으면 서 서버와 통신하는 데 사용할 수있는 타사 JS 라이브러리 (여기에 나열하기에는 너무 많음)가 있습니다.

관련 문제