san*_*ndy 5 javascript css vb.net asp.net
如何GridView在每个打印页面上打印页面标题和标题?
我想GridView在每个页面上添加页面标题和标题.
我使用分页符来分解GridView多个页面,但只有第一页带有标题,而所有其他页面都没有页眉和标题页.
对于动态GridView,我的代码使用AutoGenerateColumns="true".
将下面的内容放在头部
<style media="print">
.MyCssClass thead
{
display: table-header-group;
}
</style>
Run Code Online (Sandbox Code Playgroud)
现在将您的 gridview 放入一个 div 中,并为该 div 指定类名称 MyCssClass
现在添加 GridView1_RowDataBound 事件,并在该事件中调用以下函数并传递 Gridview 对象。
private void MakeGridViewPrinterFriendly(GridView gridView)
{
if (gridView.Rows.Count > 0)
{
gridView.UseAccessibleHeader = true;
gridView.HeaderRow.TableSection = TableRowSection.TableHeader;
//gridView.HeaderRow.Style["display"] = "table-header-group";
}
}
Run Code Online (Sandbox Code Playgroud)
这适用于 IE 和 FF。未在 Chrome 中进行测试。
| 归档时间: |
|
| 查看次数: |
4020 次 |
| 最近记录: |