【问题标题】:How to apply a css for a grid called from javascript?如何为从 javascript 调用的网格应用 css?
【发布时间】:2014-02-06 09:38:15
【问题描述】:

我正在使用用于打印选项的 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)但是在打印页面中我想要边框和网格线.. 现在如何在打印页面中应用边框和网格线?

【问题讨论】:

    标签: javascript html asp.net css gridview


    【解决方案1】:

    您还需要包含应用您缺少的样式的样式表。要么这样做,要么在复制到 outerHTML 之前找到一个可以将样式应用为样式属性的库。

    【讨论】:

      【解决方案2】:

      在 javascript 的第一行添加这个。

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

      【讨论】:

        猜你喜欢
        • 2013-11-18
        • 1970-01-01
        • 2011-01-03
        • 2019-02-05
        • 1970-01-01
        • 1970-01-01
        • 2021-11-12
        • 1970-01-01
        • 2021-02-10
        相关资源
        最近更新 更多