2010-03-01 38 views

回答

1

我不知道你爲什麼要使用Ajax調用二進制流,但這篇博客說明如何使用做二進制流或使用控件。

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

+0

我需要通過異步調用繪製圖表。我的圖表需要1-2分鐘或有時5分鐘才能繪製。我希望顯示正在繪製圖表的時間範圍的加載指標。所以我認爲可以通過Ajax調用(ajaxStrat()和ajaxStop()方法)。如果我錯了,請糾正我。 – 2010-03-02 03:18:40

+0

爲什麼不把圖像保存爲服務器上的文件,然後檢索它們? – 2010-03-02 15:29:13

0

dundas鏈接相當過時,需要在內容頁面和處理頁面中複製圖表控件。需要一點閱讀才能完全理解的真正光滑(簡單)的方法是在內容頁面中使用img標籤,使用imageUrl指向處理程序頁面,並在運行時添加查詢字符串以傳遞任何必需的參數。

對於處理程序頁面有2個選項 - ashx或不包含除標記控制以外的標記的aspx頁面。這第二種方法可以很容易地在設計器中對圖表的某些元素進行設計,並在運行時連接其餘元件。

查看鏈接asp.net:Invalid temp directory in chart handler configuration [c:\TempImageFiles\](特別是,向下滾動到Stefan Steiger的回覆)和http://www.4guysfromrolla.com/articles/081909-1.aspx(有點過時)。