我正在使用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/

10-10 17:17