从Div创建图像,并使用Javascript和ASP.net将其保存到服务器
Create image from Div and save it to server with Javascript and ASP.net
我有一个div,用户在其中通过将其他div拖放到其中来创建一个简单的图,我通过使用javascript实现了这一点。
我正在寻找一种方法来将这个div保存到图像中,并将其保存为我的服务器(IIS/ASP.NET)上的文件
我见过无数种方法,但我对哪种方法有效感到困惑。它必须在以下浏览器中工作:IE7+、Chrome、Safari、Firefox。
这就是为什么我想在服务器端做这件事,但我不知道如何才能完成这样的事情。我在ASP.NET中找到了不同的方法来从URL中制作屏幕截图。但这不仅仅是一个URL,它是用户所在的当前页面。它取决于登录数据等。
tldr:是否可以在Javascript中从div创建图像?如果是的话,这种方法在IE7+中有效吗?如果没有,类似的东西可能是服务器端(asp.net)吗?
您所创建的不是"图像",它只是以视觉可识别的模式存在的HTML元素的集合(可能是用CSS设计的)。
要从中生成二进制图像,您需要序列化此元素集合(即视图图),将其传递给服务器,然后服务器将序列化的视图图解释为一系列绘图命令到新位图中,然后将位图返回给用户。
这一点的实际实现是留给读者的练习。我说得再准确不过了,因为你几乎没有提供任何技术细节(比如你的基于Javascript的绘图工具是如何实际工作的)。
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- 将Javascript数组发送到控制器ASP.NET MVC
- ASP.NET通过单击JavaScript按钮触发c#事件
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- 从javascript调用asp.net codebehind函数
- 使用javascript的Asp.net内容占位符
- 获取ASP.NET Ajax Timer状态
- ASP.NET网络摄像头显示
- 如何在只能有一个asp.net表单的主页上从asp.net页面中的javascript中获取值
- 如何将乳胶配方奶粉图像保存到Asp.net中的文件夹中
- asp.net,包括iss上的javascript slow
- 选择不在GridView-ASP.NET中激发
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 使用ASP.NET将谷歌地图添加到项目中,并从数据库中检索位置
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 将Javascript日期转换为ASP.NET日期格式
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 如何使用javascript vb.net asp.net关闭web表单
- 在Ext.net (ASP.NET)中上传完成事件
- 以编程方式滚动/移动到.net asp:listview控件中的一个项目