Javascript 我可以通过编程将网页的一部分保存为图像吗?
如果可能的话,我想用一个简单的按钮。用户对电脑不太满意,这就是为什么我没有告诉他们打印屏幕或使用剪贴工具的原因 我知道在基于Mozilla的浏览器中,有Javascript 我可以通过编程将网页的一部分保存为图像吗?,javascript,asp.net,internet-explorer,Javascript,Asp.net,Internet Explorer,如果可能的话,我想用一个简单的按钮。用户对电脑不太满意,这就是为什么我没有告诉他们打印屏幕或使用剪贴工具的原因 我知道在基于Mozilla的浏览器中,有和drawWindow()。但是这个应用程序是在InternetExplorer7和8上运行的 该页面显示了一些基于几个下拉列表输入的图形(由ReportViewer控件生成)。这是否意味着客户端脚本是唯一的选择?或者我可以在ASP.NET后端以某种方式完成它吗?可能在下拉列表更改时重新生成图像? (我作为一名桌面开发人员已经很长时间了,我还没有
和drawWindow()
。但是这个应用程序是在InternetExplorer7和8上运行的
该页面显示了一些基于几个下拉列表输入的图形(由ReportViewer控件生成)。这是否意味着客户端脚本是唯一的选择?或者我可以在ASP.NET后端以某种方式完成它吗?可能在下拉列表更改时重新生成图像?(我作为一名桌面开发人员已经很长时间了,我还没有完全“了解”你在web应用程序中可以做什么和不能做什么。)据我所知,你有一些下拉列表,你正在根据用户对这些下拉列表的输入生成一个图表 因此,如果我用PHP做这件事(只是想在这里给你一些想法,不知道什么是可能的,什么不是ASP),我会创建一个图像魔术或gdb库脚本,它基于querystring中输入的变量构建一个jpeg 例如,这将输出一个带有3个点的简单图形的jpeg图像: 然后,对于脚本的前端,我可能会使用jquery/ajax调用该脚本,并在用户更改值时显示图像 然后您就有了一个图像,您可以强制下载或指示用户右键单击并选择“另存为”
无论如何,这只是一个想法,不是一个解决方案。我不知道ASP.NET,但这是我在PHP中的实现方式。我没有使用reportviewer控件,因此我不会将此作为答案发布……但快速的谷歌搜索表明内置了PDF导出功能。我认为你可以得到组合框的值并为它们生成PDF服务器端。好主意。但我希望页面周围的一些区域也能在图像中看到;也许我可以用它在服务器端进行一些操作。