我正在使用JavaScript函数的print选项来打印gridview。
JS:
function PrintGridData() {
var prtGrid = document.getElementById('<%=gvUserInfo.ClientID %>');
prtGrid.border = 0;
var prtwin = window.open('', 'PrintGridViewData', 'left=100,top=100,width=1000,height=1000,tollbar=0,scrollbars=1,status=0,resizable=1');
prtwin.document.write(prtGrid.outerHTML);
prtwin.document.close();
prtwin.focus();
prtwin.print();
prtwin.close();
}
工作良好..
但是,“ gvUserInfo” gridview没有边框,也没有网格(这就是css应用的),但是在打印页面中,我需要边框和网格线。
现在如何在打印页面中应用边框和网格线?
最佳答案
您还需要包括样式表,该样式表将应用您丢失的样式。要么这样做,要么找到一个可以将样式作为样式属性应用的库,然后再在externalHTML中进行复制。
关于javascript - 如何为从JavaScript调用的网格应用CSS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21598944/