2010-03-01 2 views
2

은 아무도 ASP.Net 차트를 사용하여 제어에 진 스트리밍 유형 렌더링 사용하는 방법을 설명하는 코드를 줄 수 $ .ajaxASP.Net MVC 프레임 워크.? 당신은 바이너리 스트림을 호출하는 아약스를 사용하려면 왜>ASP.Net MVC 프레임 워크 아약스 호출을 사용하여 제어 차트 ASP.Net에 BinaryStreaming의 rendertype를 사용하는 방법

$.ajax({    

    type: "POST", 

    url: "/DrawChart/" + drawingParamter1+ "/" + drawingParamter2, 

    dataType: someSuitableDataType, 

    error: function(error) { 

    }, 

    success: function(html) { 

    } 
}); 

답변

1

내가 잘 모르겠지만,이 블로그 포스트를 사용하여 이진 스트림을 수행하는 방법을 보여줍니다 -

Ajax 호출은 다음과 같이 표시됩니다 또는 컨트롤을 사용합니다.

http://setiabud.blogspot.com/2010/02/using-aspnet-chart-controls-in-aspnet.html

+0

비동기 호출을 통해 차트를 그릴 필요가 있습니다. 내 차트는 1 ~ 2 분 또는 때로는 5 분이 소요됩니다. 차트가 그려지는 시간 프레임에 대한 로딩 인디케이터를 보여주고 싶습니다. 그래서 그것은 Ajax 호출 (ajaxStrat() 및 ajaxStop() 메소드를 통해 가능하다고 생각합니다). 내가 틀렸다면 나를 바로 잡아주세요. –

+0

이미지를 서버에 파일로 저장 한 다음 검색하는 것이 왜 좋을까요? –

0

dundas 링크가 꽤 오래되었으므로 차트 컨트롤이 콘텐츠 페이지 및 처리기 페이지에 복제되어야합니다. 완전히 이해하기 위해 약간의 독서를 필요로하는 정말 매끄럽고 쉬운 방법은 처리기 페이지를 가리키는 imageUrl이있는 콘텐츠 페이지의 img 태그를 사용하고 필요한 매개 변수를 전달하는 쿼리 문자열을 런타임에 추가하는 것입니다.

처리기 페이지에는 ashx 또는 차트 컨트롤을 제외한 태그가없는 aspx 페이지의 두 가지 옵션이 있습니다. 이 두 번째 방법을 사용하면 디자이너에서 차트의 특정 요소를 쉽게 스타일링하고 나머지는 런타임에 와이어 링 할 수 있습니다.

asp.net:Invalid temp directory in chart handler configuration [c:\TempImageFiles\] (특히 Stefan Steiger가 답장하기 위해 아래로 스크롤) 및 http://www.4guysfromrolla.com/articles/081909-1.aspx (조금 오래되었습니다.) 링크를 참조하십시오.