我只想打印form 中一部分内容,如一个表格,或几个label
解决方案 »
- sql语句问题....急.....
- 小问题,速答速给分!50虽少,是小第的一份心啊!
- 如何在用request.querystring("")传值的时候进行加密?
- 怎样将串“¥ 123”中的¥ 去掉?
- ajax中异步调用页面并执行调用页里的JS
- 如果控制在一个页面中添加数据后,重新绑定另一页面中的某个控件?
- 如何得到,从1到7的 数字?
- 求大能帮忙调错
- 急!一个关于datagrid的问题
- 为什么=((TextBox)e.Item.Cells[2].Controls[0]).Text.ToString();取到的值不是更改过的,而是原来数据库中的???
- 一个奇怪的现象?
- 怎么输出“刷新”
@media Print { .onlyShow { DISPLAY: none }///这个只显示不打印
.onlyPrint { PAGE-BREAK-BEFORE: always }///这个是打印不显示}
</style>
<style>
<!--
@media print {
.noprint {display:none}
}
-->
</style>
<table class="noprint"></table>
1、CSS法利用CSS的@Media规则属性<style class="text/css">@Media print{.ptn{display: block;}.notptn{display: none;}}</style>使用:<dev class="notptn">这里不大意</dev> <div class="ptn">这里打印</ptn>2、JS+DHTML法<script language="javascript">function ptn(){btn.style.display="none";window.print();btn.style.display="";}使用<intput type="button" id="btn" values="点我打印不会在纸上" onclick="ptn()">注释:方法一适合多次需要控制显隐,方法二适合较少的元素隐藏。
点打印按钮时,用另一个页面去显示这个div的内容。这里看起来比较清楚。
比如要打印页面上的DataGrid控件内的内容,可以用这种方法来实现
够全了