我已經看到了一些使用canvas和html5的交互性很好的JavaScript圖表庫,並且最好的方式是他們不從服務器下載生成的圖像來顯示圖表,而是在瀏覽器中生成圖表。令人遺憾的是,這些圖書館還很年輕,沒有大量的圖表和選項作爲微軟的ASP.NET圖表控件。這個canvas/html5技術是微軟ASP.NET圖表控件中的一個選項嗎?如果不是即將推出?ASP.NET圖表控件是否支持瀏覽器中的canvas/html5?
2
A
回答
2
編號ASP.NET的圖表庫生成柵格位圖(通常爲PNG圖像)。它們是在2005 - 2006年左右編寫和發佈的,因此不支持更新的網絡技術,如<canvas>
或HTML5功能。
如果你是一個使用GDI的人,可能會有一種解決方法:將庫使用的GDI Image對象從位圖更改爲GDI Windows圖元文件,然後將圖元文件轉換爲SVG並將其呈現給客戶端。
...或者只是使用Google Charts。
不要讓自己的希望 - 圖表庫是ASP.NET Web Forms庫(是Control
的子類)的成員,而且MVC目前很流行。但是,對於我的一些項目,我將Charting庫反向設計爲獨立於平臺的庫,方法是剝離所有對ASP.NET的引用,並讓它生成圖表圖像,而不管上下文(由於某些原因,這些類標記爲internal
)。這種方式非常靈活,我懷疑微軟是這樣做的,故意安撫他們授權圖表館的Dundas。
0
不,不幸的是不是一個選項。圖表控件僅作爲圖像開箱即用。據我所知,沒有任何消息宣佈將其擴展到任何其他高級渲染格式。
如果您確實需要自定義和互動的東西,我會建議您查看gRaphael,Highcharts,Flotr2或Dojo圖表。在我看來,儘管很年輕,但它們在許多情況下實際上比ASP.NET圖表控件更具靈活性。
相關問題
- 1. Chrome瀏覽器是否支持GWT 2.5?
- 2. iPad瀏覽器是否支持jQuery?
- 3. SWT測試是否支持瀏覽器
- 4. 檢測瀏覽器是否支持jQueryMobile
- 5. 是否有瀏覽器不支持maxlength?
- 6. 瀏覽器支持WebDriver還是WebDriver支持瀏覽器
- 7. 檢測瀏覽器是否支持谷歌圖表
- 8. 如何檢測瀏覽器是否支持webkit瀏覽器?
- 9. CSS瀏覽器支持圖表
- 10. 瀏覽器支持
- 11. 所有瀏覽器是否都支持逐行圖像顯示?
- 12. 是否有支持IE 5等瀏覽器的跨瀏覽器JavaScript框架?
- 13. SWT.MOZILLA瀏覽器小部件是否支持SVG?
- 14. PHP:如何確定瀏覽器是否支持PHP中的JavaScript?
- 15. 確定瀏覽器是否支持iFrame中的JavaScript?
- 16. 支持的瀏覽器列表
- 17. 瀏覽器不支持谷歌地圖
- 18. window.devicePixelRatio瀏覽器支持
- 19. 瀏覽器支持sencha touch
- 20. Kurento瀏覽器/ webRTC支持
- 21. Ember.js瀏覽器支持?
- 22. document.fileSize瀏覽器支持
- 23. 瀏覽器字體支持
- 24. Robot Framework瀏覽器支持
- 25. Android iFrame瀏覽器支持
- 26. Scaja.js瀏覽器支持
- 27. XML跨瀏覽器支持
- 28. 邊緣瀏覽器支持
- 29. ngAria支持Safari瀏覽器
- 30. 跨瀏覽器支持jQuery