Asp.net 在单个选项卡中一个接一个地生成aspx文件

Asp.net 在单个选项卡中一个接一个地生成aspx文件,asp.net,printing,Asp.net,Printing,我有一个完整的.aspx页面,其中包含页眉、页脚、文本框、表格和所有内容。所有这些字段中的值都来自代码隐藏.cs文件 对于不同的数据集,我在选项卡中生成不同的.aspx页面文件。这样用户就可以打印它了 我正在做类似的事情来打开多个选项卡 var cust_prop_id = $('#hdnPropertyNo').val().split(','); $.each(cust_prop_id, function (i, val) { var myWindow = window.open('User

我有一个完整的
.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

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

方法2


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

这是一个非常大的页面吗?其他页面是小还是大?@MairajAhmad这是一种大页面,比如说2页长,由表格和文本框组成段落<代码>为每个页面创建用户控件???没有,只有一页。我只是用不同的数据集循环它,正如你所说的,你在新页面上打开了每个选项卡,所以我假设它。如果这是一个单独的页面,那么你只需要将所有数据放在一个div中,当用户单击“打印”按钮时,只需打印该div的html。