在asp.net中使用css打印列表视图,使用javascript
Printing listview in asp.net with css, using javascript
打印时没有使用css类但是当使用
程序时,我看到了css类 <script type="text/javascript">
function printDiv() {
var divToPrint = document.getElementById('DivIdToPrint');
var newWin = window.open('', 'Print-Window');
//newWin.document.open();
newWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</body></html>');
newWin.document.close();
setTimeout(function() { newWin.close(); }, 10);
}
</script>
<div id="DivIdToPrint" class="ListadoLicencias">
<asp:Listview>
</div>
<br />
<asp:Button runat="server" ID="cmdImprimir" Text="Imprimir" OnClientClick="printDiv();" />
我认为问题是innerHTML
只是做它所说的:它需要内部 HTML。你需要做一些类似
newWin.document.write(
'<html><body><div id="DivIdToPrint" class="ListadoLicencias">'
+ divToPrint.innerHTML
+ '</div></body></html>'
);
或者取父元素的innerHTML
。
要应用你的样式表,你必须将你在弹出函数中编写的HTML扩展到
<html><head><link href="style.css" rel="stylesheet"/></head><!-- ... --></html>
相关文章:
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 如何将参数从列表视图中的项传递到模板
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- 如何在我传递给视图的ViewModel集合中获得jQuery可选对象的值,以作为有序列表进行迭代
- 取消选择滚动启动时的所有列表视图项目
- 使用PhoneGap和jQuery Mobile在android设备上显示动态列表视图
- 通过格式化将jquery移动组件动态添加到列表视图中
- 如何让li项目在这个jQuery列表中滑动和/或淡出视图
- jqmobile列表视图中元素之间的间距相等
- 如何在Vue.js中使用列表视图
- jQuery移动列表视图和面板
- 剑道移动列表视图更改过滤器onclick
- 无法将对象列表从视图模型设置为 javascript 变量
- Metro 应用程序中的列表视图项目单击
- 列表视图在Android上滚动断断续续且缓慢
- 带有砖石结构的轴网视图/列表视图
- 在不涉及控制器的情况下对MVC视图列表中的项进行排序
- 网格视图列表视图切换
- 推送到数组不会通过ng repeat指令更新视图列表
- Javascript / jquery在两个树视图列表之间拖放