var divToPrint = document.getElementById('<%= Page.Master.FindControl("ContentPlaceHolder2").FindControl("divReport").ClientID %>');
var newWin = window.open('', '_blank', features);
newWin.document.open();
newWin.document.write('<html><head></head><body onload= "window.print()">' + divToPrint.innerHTML + '</body></html>');
newWin.document.close();
newWin.focus();
Divreport 包含一个MS-Chart控件(c#asp.net)。
以上代码应在新页面中显示图表控件,并在加载新页面时打开打印窗口。
我的问题是,图表控件正确加载,但有时它不会,为什么会发生这种情况?图表控件本身会更改为图像,并且会在其他页面上加载(因为我使用的是html)。
答案 0 :(得分:0)
我通过在其他页面中创建新图表而不是传递来解决。我只是通过查询字符串发送所需的数据。 : - )