0
다음은 내 Codebehind
코드의 일부입니다.
var overallResultsBase64string = hdnOverallResults.Value.Replace("data:image/png;base64,", "");
var appServerCapacityBase64string = hdnAppServerCapacity.Value.Replace("data:image/png;base64,", "");
var appPerformanceBase64string = hdnAppPerformance.Value.Replace("data:image/png;base64,", "");
var dbServerCapacityBase64string = hdnDBServerCapacity.Value.Replace("data:image/png;base64,", "");
var dbPerformanceBase64string = hdnDBPerformance.Value.Replace("data:image/png;base64,", "");
iTextSharp.text.Image overallResultsImg, appServerCapacityImg, appPerformanceImg
, dbServerCapacityImg, dbPerformanceImg;
byte[] overallResultsBytes = Convert.FromBase64String(overallResultsBase64string);
overallResultsImg = iTextSharp.text.Image.GetInstance(overallResultsBytes);
byte[] appServerCapacityBytes = Convert.FromBase64String(appServerCapacityBase64string);
appServerCapacityImg = iTextSharp.text.Image.GetInstance(appServerCapacityBytes);
byte[] appPerformanceBytes = Convert.FromBase64String(appPerformanceBase64string);
appPerformanceImg = iTextSharp.text.Image.GetInstance(appPerformanceBytes);
byte[] dbServerCapacityBytes = Convert.FromBase64String(dbServerCapacityBase64string);
dbServerCapacityImg = iTextSharp.text.Image.GetInstance(dbServerCapacityBytes);
byte[] dbPerformanceBytes = Convert.FromBase64String(dbPerformanceBase64string);
dbPerformanceImg = iTextSharp.text.Image.GetInstance(dbPerformanceBytes);
document.Add(overallResultsImg);
document.Add(new Paragraph("OVERALL APPLICATION PERFORMANCE"));
document.Add(appPerformanceImg);
document.Add(dbPerformanceImg);
document.Add(new Paragraph("OVERALL SERVER CAPACITY"));
document.Add(appServerCapacityImg);
document.Add(dbServerCapacityImg);
var appServerCapacityBase64string
byte[] appServerCapacityBytes = Convert.FromBase64String(appServerCapacityBase64string);
appServerCapacityImg = iTextSharp.text.Image.GetInstance(appServerCapacityBytes);
에 IndexOutOfBounds
예외를 throw합니다 NULL
입니까? 친절하게 확인하십시오.
<script>
html2canvas($("#overallResultsDiv"), {
onrendered: function (canvas) {
// canvas is the final rendered <canvas> element
var myImage = canvas.toDataURL("image/png");
document.getElementById("hdnOverallResults").value = myImage;
}
});
html2canvas($("#appServerCapacityDiv"), {
onrendered: function (canvas) {
// canvas is the final rendered <canvas> element
var myImage = canvas.toDataURL("image/png");
$("#hdnAppServerCapacity").value = myImage;
}
});
html2canvas($("#appPerformanceDiv"), {
onrendered: function (canvas) {
// canvas is the final rendered <canvas> element
var myImage = canvas.toDataURL("image/png");
document.getElementById("hdnAppPerformance").value = myImage;
}
});
html2canvas($("#dbServerCapacityDiv"), {
onrendered: function (canvas) {
// canvas is the final rendered <canvas> element
var myImage = canvas.toDataURL("image/png");
document.getElementById("hdnDBServerCapacity").value = myImage;
}
});
html2canvas($("#dbPerformanceDiv"), {
onrendered: function (canvas) {
// canvas is the final rendered <canvas> element
var myImage = canvas.toDataURL("image/png");
document.getElementById("hdnDBPerformance").value = myImage;
}
});
</script>
ONLY 제 html2canvas성공적 값으로 각각 HiddenField
에 base64 string
을 통과 CodeBehind
에 액세스 성공적이다. 5 HiddenFields
return NULL을 만드는 내 스크립트의 문제점은 무엇입니까?