ASP.NET打印功能:用它的样式打印asp.net控件

时间:2012-03-05 04:43:25

标签: c# asp.net

我正在开发一个Intranet Web应用程序。我想开发简单的打印功能,我可以使用它从网页打印特定的部分,我可以用它来打印GridView或ListView的风格。我在网上搜索它,我发现的大多数是javascript函数,打印GridView,例如,它的风格。

例如,我使用了基于C#类的Print Function并且它可以工作但是它打印像GridView这样的控件没有它在网页中的样式。那么印刷有什么简单的功能吗?

1 个答案:

答案 0 :(得分:1)

问题是你在打印页面时没有渲染css

根据您的链接参考,只需在PrintWebControl功能代码

中添加样式表网址即可

string strHTML = stringWrite.ToString();
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Write(@"<link href='/Styles/Site.css' rel='stylesheet' type='text/css' />");
HttpContext.Current.Response.Write(strHTML);

提供帮助