如果可能,我想用一個簡單的按鈕來做到這一點。用戶對計算機的使用並不十分舒適,這就是爲什麼我不只告訴他們打印屏幕或使用剪切工具。我可以編程方式將網頁的一部分保存爲圖像嗎?
我知道在基於Mozilla的瀏覽器it can be done與<canvas>
和drawWindow()
。但此應用程序正在Internet Explorer 7和8上運行。
該頁面顯示了一些基於一些下拉列表的輸入(由ReportViewer控件生成)。這是否意味着客戶端腳本是唯一的選擇?或者我可以在ASP.NET後端以某種方式做到這一點?也許在下拉菜單發生變化時重新生成圖像?
(我一直是一個桌面開發很長時間,我並不完全「得到」你在網絡應用程序中可以做或不能做的事情。)
我還沒有使用reportviewer控件,所以我不會發布這個作爲答案...但快速谷歌搜索表明,有一個PDF導出功能內置。我想你可以只是得到組合框值併爲它們生成PDF服務器端。 – Ocelot20 2011-05-03 15:30:41
好主意。但我希望頁面的一些周邊區域也可以在圖像中可見;也許我可以在服務器端進行一些操作。 – 2011-05-03 15:34:39
Iframes應該走的路,你也可以使用一個基於JavaScript的庫,爲你的grpah創建自己的畫布,例如, [聖拉斐爾](http://raphaeljs.com) – 2012-09-01 09:14:36