【发布时间】:2014-05-02 15:20:28
【问题描述】:
我有以下代码来打印我的应用程序持有的表格:
var elementToPrint = this.mainTable.get(0);
newWin = window.open("");
newWin.document.write('<html><head><title>' + elementToPrint.caption + '</title>' +
'</head><body class=\'visible-print\'>');
newWin.document.write(elementToPrint.outerHTML);
newWin.print();
newWin.close();
this.mainTable 是一个 jQuery 对象。
在我的公共页面 (_Layout.cshtml) 我有:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta charset="UTF-8" />
<title>MyApp</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="@Url.Content("~/Content/bootstrap.css")" rel="stylesheet" media="all">
<link href="@Url.Content("~/Content/bootstrap-theme.min.css")" rel="stylesheet" media="all">
</head>
打印例程运行良好,只是它失去了所有样式,打印带有未格式化数据的纯文本(并排数据)。
我需要保留原始引导布局(颜色、边框、条带等)。请问有什么需要改的...
谢谢,
【问题讨论】:
标签: jquery asp.net css twitter-bootstrap