Asp.net..打印

Asp.net..打印,asp.net,Asp.net,我在asp.net(c#)中有一个按钮,单击该按钮后,我可以从更新面板中的html表中打印,我只想打印我的html表,而不是所有页面 是否有任何组件? thanx非常2种处理方法: CSS来定义打印媒体 Reporting services,直接从存储过程/直接表中点击数据 并打印数据的表格布局 基于OP评论 直接来自W3c: 特别阅读有关打印媒体的内容,这意味着您可以在asp.net项目中定义媒体类型为“打印”的.css文件: 这很好,因为您现在可以定义CSS来隐藏屏幕上的所有元素: 显

我在asp.net(c#)中有一个按钮,单击该按钮后,我可以从更新面板中的html表中打印,我只想打印我的html表,而不是所有页面 是否有任何组件? thanx非常

2种处理方法:

  • CSS来定义打印媒体
  • Reporting services,直接从存储过程/直接表中点击数据 并打印数据的表格布局
基于OP评论 直接来自W3c:

特别阅读有关打印媒体的内容,这意味着您可以在asp.net项目中定义媒体类型为“打印”的.css文件:

这很好,因为您现在可以定义CSS来隐藏屏幕上的所有元素:

显示:无

除您选择的分区/表格外:

#myDiv {
 display: block;
}
在asp.net页面中,您有以下定义:

<link rel="stylesheet" media="print" title="Printer-Friendly Style" 
         type="text/css" href="printStyle.css">

这告诉应用程序在打印页面时使用
printStyle.css
文件。 一旦您尝试打印,应用程序将使用printStyle以及您定义的所有格式和样式

下面是一个很好的例子:

关于第二点,如果您正在运行SQL Server,reporting services是免费的。当然,您需要设置并部署此报告。这有点超出了这个问题的范围。如果您确实有reporting services,您可能希望打开一个新主题并询问有关问题。 否则,只需创建一个打印样式的css文件。

2种处理方法:

  • CSS来定义打印媒体
  • Reporting services,直接从存储过程/直接表中点击数据 并打印数据的表格布局
基于OP评论 直接来自W3c:

特别阅读有关打印媒体的内容,这意味着您可以在asp.net项目中定义媒体类型为“打印”的.css文件:

这很好,因为您现在可以定义CSS来隐藏屏幕上的所有元素:

显示:无

除您选择的分区/表格外:

#myDiv {
 display: block;
}
在asp.net页面中,您有以下定义:

<link rel="stylesheet" media="print" title="Printer-Friendly Style" 
         type="text/css" href="printStyle.css">

这告诉应用程序在打印页面时使用
printStyle.css
文件。 一旦您尝试打印,应用程序将使用printStyle以及您定义的所有格式和样式

下面是一个很好的例子:

关于第二点,如果您正在运行SQL Server,reporting services是免费的。当然,您需要设置并部署此报告。这有点超出了这个问题的范围。如果您确实有reporting services,您可能希望打开一个新主题并询问有关问题。
否则,只需创建一个打印样式的css文件。

您可能可以使用css@print Media类型来隐藏您不想打印的内容


查看基本概述。

您可能可以使用CSS@print Media Type来隐藏您不想打印的内容


查看基本概述。

您可以使用CSS类定义媒体类型,如@print、@screen,然后用这些类标记webapge的适当部分

要让按钮进行打印,您需要将:
onClientClick=“window.print()”
添加到按钮的定义中

像这样使用CSS:

@media print
{
  printOnly {display:block;}
  screenOnly {display:none;}
}

@media screen
{
  printOnly {display:none;}
  screenOnly {display:block;}
}
然后简单地用类装饰您的div或其他元素:

这不会打印,但会显示在屏幕上


这不会显示在屏幕上,但会打印

您可以使用CSS类定义媒体类型,如@print、@screen,然后用这些类标记webapge的适当部分

要让按钮进行打印,您需要将:
onClientClick=“window.print()”
添加到按钮的定义中

像这样使用CSS:

@media print
{
  printOnly {display:block;}
  screenOnly {display:none;}
}

@media screen
{
  printOnly {display:none;}
  screenOnly {display:block;}
}
然后简单地用类装饰您的div或其他元素:

这不会打印,但会显示在屏幕上


这不会显示在屏幕上,但会打印出来

是我还是其他人看不起w3schools?除此之外,我不会将其用于基本概述;有很多更好的教程网站。不过,不要让我开始使用CodeProject…是我还是其他人鄙视W3学校?除此之外,我不会将它们用于基本概述;有很多更好的教程网站。不要让我开始CodeProject…我想让你解释更多关于你答案的第一部分吗?这部分与我问题的这一部分相关,我只想打印我的表格而不是我的全部页面?你能解释更多吗?我想让你解释更多关于你答案的第一部分吗?这部分与我问题的这一部分相关,我只想打印我的表格不是我的全部页面?你能解释更多吗?请解释更多如果可能请解释更多如果可能