ASP.NET打印函数:使用其样式打印ASP.NET控件

本文关键字:ASP NET 样式 控件 式打印 打印 函数 | 更新日期: 2023-09-27 18:26:56

我正在开发一个intranet web应用程序。我想开发一个简单的打印功能,我可以用它来打印网页上的特定部分,也可以用它打印GridView或ListView的样式。我在网上搜索它,我发现的大部分是javascript函数,例如,它可以打印GridView及其样式。

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

ASP.NET打印函数:使用其样式打印ASP.NET控件

问题是在打印页面时没有呈现css

根据您的链接引用,只需在PrintWebControl函数代码中添加样式表url

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);

希望它能帮助