【发布时间】:2017-02-27 15:08:55
【问题描述】:
我正在尝试使用 html2canvas 在我的 html 中捕获一个 div 并将其保存到 asp.net 中的 pdf 文件中。有人建议我使用下面的 javascript 代码来实现这一点,但是代码没有在 click 事件上执行?
<script type="text/javascript" src="Scripts/html2canvas.js"></script>
<script type="text/javascript" src="Scripts/html2canvas.min.js"></script>
document.addEventListener("DOMContentLoaded", function (event) {
document.getElementById("Print_Button").addEventListener("OnItemCommand", (function () {
html2canvas(document.getElementById("form1"), {
onrendered: function (canvas) {
cvs = canvas.toDataURL('image/png');
cvs.save("mcn.pdf")
}
});
}));
});
按钮的属性是:
ID="Print_Button" runat="server" Text="Print MCN" type ="input"
【问题讨论】:
-
从按钮中删除属性
runat="server",因为这会导致回发,使页面重新加载。 -
嗨@Archer,我已经停止将按钮发布回服务器,但现在它什么都不做?我不确定这是哪里出了问题?非常感谢任何帮助,几周以来一直试图让它工作。
标签: javascript c# jquery asp.net button