我正在开发ASP.Net Web窗体应用程序。特别是一个页面显示一个列出几行数据的GridView。 GridView使用内置格式设置样式,您可以在Visual Studio中选择。但是,我需要创建这个网页的打印版本,但是当我点击打印时,GridView的样式/ css会消失。
在观看网页时,是否保留了可见的漂亮样式/ css?
谢谢你的帮助。
答案 0 :(得分:1)
您将使用打印样式表:
@media print
{
/* GridView styling here */
}
或链接到专门用于打印目的的样式表:
<!--These styles styles are only for screens as set by the media value-->
<link rel="stylesheet" href="css/main.css" media="screen">
<!--These styles styles are only for print as set by the media value-->
<link rel="stylesheet" href="css/print.css" media="print">
答案 1 :(得分:1)
前段时间我有一个真正的问题.net webforms坚持在Gridviews生成的表格中添加样式,边框,间距,填充属性。
我使用javascript(使用jQuery)删除它们,如下所示:
$(document).ready(function () {
$('table').filter(function (index) {
$(this).removeAttr("style");
$(this).removeAttr("rules");
$(this).removeAttr("border");
$(this).removeAttr("cellspacing");
$(this).removeAttr("cellpadding");
});
});
这允许我的css(在gridview的'CssClass'属性中指定)完全控制。
也许这可能对你的情况有所帮助。