【发布时间】:2017-05-24 14:03:14
【问题描述】:
我有一个将 PDF 页面显示为 base64 图像的页面。用户可以在此 PDF 图像之上动态添加图像,就像它现在在页面上一样。我想知道是否有人新的方式来显示这个新更新的网页,以便我最终可以将其保存为新文件。我可以使用 itextsharp 或 WebClient 获取用户添加新数据之前的文件。但是,我需要获取现在的页面,其中包含新信息。 我正在使用 C# Webforms、JavaScript 和 SQL Server 后端。 因此,页面最初将如下所示:
<div id="imgId">
<img id="page1" class="page" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABKMAAAYACAYAAACq7Yt4AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQ...">
</div>
然后,如果用户在其上添加新图像,它将如下所示:
<div id="imgId">
<img id="page1" class="page" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABKMAAAYACAYAAACq7Yt4AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQ...">
<img src="include/images/sign_here.jpg" data-marker-id="marker1" id="marker1" class="marker ui-draggable ui-draggable-handle" draggable="true" style="left: 526px; top: 369px;">
</div>
有没有办法将此 HTML 保存为字符串,因为它现在已更新?我试图正确地表达这一点,以便可以理解,所以如果有人有任何问题,请提出,我会尽力澄清问题。非常感谢您。
【问题讨论】:
-
您可以使用 jQuery(为简单起见)并调用
$("body").html,然后将该信息发送到您的服务器 -
使用 jquery(api.jquery.com/html) 使用 $( 'imgId' ).html();然后你就可以传递给 c# 并在那里处理它。
标签: javascript c# html css