如果可能的话,我想用一个简单的按钮来做这件事。用户对计算机并不十分满意,这就是为什么我没有告诉他们打印屏幕或使用剪切工具。
我知道it can be done在基于Mozilla的浏览器中<canvas>
和drawWindow()
。但是此应用程序在Internet Explorer 7和8上运行。
该页面根据几个下拉列表的输入显示一些图表(由ReportViewer控件生成)。这是否意味着客户端脚本是唯一的选择?或者我可以在ASP.NET后端以某种方式执行此操作吗?也许在下拉菜单改变时重新生成图像? (我已经做了很长时间的桌面开发工作,以至于我还没有“获得”你在网络应用程序中能做什么和不能做什么。)
答案 0 :(得分:4)
根据我的理解,你有一些下降,你根据用户输入的输入生成一个图表?
所以如果我用PHP做这个(只是试图在这里给你的想法,不知道什么是可能的,什么不在ASP中)我会创建一个图像魔术或gdb库脚本,根据输入的变量构建一个jpeg查询字符串。
例如,这会输出一个简单图形的jpeg图像,上面有3个点:
http://mydomain.org/image.php?value1=10&value2=20&value3=30
然后,对于我的脚本的前端,我可能会使用jquery / ajax来调用该脚本并在用户更改值时显示图像。
然后您有一张图片,您可以强制下载或指示用户右键单击并选择“另存为”。
无论如何,这只是一个想法,而不是解决方案。我不知道ASP.NET,但这是我在PHP中的方式。