在单个选项卡中生成一个低于其他的aspx文件

时间:2014-09-26 10:57:41

标签: asp.net printing

我有一个完整的.aspx页面,其中包含页眉,页脚,文本框,表格所有内容。这些所有字段中的值来自.cs文件后面的代码。

对于不同的数据集,我在选项卡中生成不同的.aspx页面文件。这样用户就可以打印出来了。

我正在做这样的事情来打开多个标签

var cust_prop_id = $('#hdnPropertyNo').val().split(',');

$.each(cust_prop_id, function (i, val) {
var myWindow = window.open('UserInfo.aspx?Prop=' + val, '', '');
});

问题陈述

  • 所有突然的客户都说用户不会去每个标签并说"打印"。
  • 而是在单个标签中生成所有.aspx以下的其他内容。因此,只需单击一下,用户就可以打印所有生成的.aspx文件

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

你可以通过多种方式做到这一点,这里有两种最常见的。

方法1

为要打印的每个页面创建用户控件在用户将打印页面的页面中添加这些用户控件。将每个用户控件放在单独的div中并放置在主容器中并在打印时获取容器div的css这将包括所有数据。

方法2

为主要容器中的新窗口中打开的每个页面创建div。在页面加载时以div为单位加载数据,当用户按下Print时,获取容器div的所有html并打印出来。