标签式网站在 ASP.NET,想打印所有这些,推荐.

Tabbed website in ASP.NET, want to print all of them, recommendations ?

本文关键字:想打 打印 所有这些 推荐 NET 网站 ASP 标签      更新时间:2023-09-26

我有一个 ASP.NET 网站,分为这样的标签

|TITLE1| - |TITLE2| - |TITLE3| - ETC.

如果用户单击Title 2 ,则下面仅显示与标题 2 对应的div,依此类推。我制作了一个打印图像按钮,但我想让它打印起来,就好像所有选项卡都堆叠在另一个标签上一样打开。现在,它只打印单击的选项卡。

您需要将所有

选项卡的内容渲染到具有与之关联的 css 媒体打印规则的div 中。您的实际选项卡还需要另一个 css 规则,该规则将隐藏它们以进行打印。

所以例如你有

<div id="tabs" class="print_hidden">
Your actual tabs go here
</div>
<div id="printTabs" class="screen_hidden">
Your printer friendly text goes here when the link below is clicked.
</div>
<asp:LinkButton runat="server" id="lnkPrinterFriendly">Printer-friendly view</asp:LinkButton>

然后在 css 文件中,您有以下内容:

@media print {
.screen_hidden { display: none; }
}
@media screen {
.print_hidden { display: none; }
}
使用将所有

选项卡(我假设在div元素中)设置为display: block的打印样式表。