2014-02-06 47 views
0

我正在使用javascript函數打印選項來打印gridview。如何將CSS應用於從JavaScript調用的網格?

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),但在打印頁面我希望邊框和網格線.. 現在如何在打印頁面中應用邊框和網格線?

回答

0

您還需要包含應用您缺少的樣式的樣式表。要麼這樣做,要麼在複製outerHTML之前找到可以將樣式應用爲樣式屬性的庫。

0

在JavaScript的第一行添加此項。

document.getElementById('<%= gvUserInfo.ClientID %>').className = "class"; 
+0

其顯示undefined – user2380844