Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用响应的打印机友好页面。写入_C#_Asp.net_Response.write - Fatal编程技术网

C# 使用响应的打印机友好页面。写入

C# 使用响应的打印机友好页面。写入,c#,asp.net,response.write,C#,Asp.net,Response.write,我需要创建一个打印友好的网页,其中只包含我的单页网站上的几个数据字段。我被告知使用Response.Write执行此操作 我在任务中得到了以下线索: 诀窍是使用页面提供的响应方法 类(更准确地说,它是由名为 System.Web)。您在屏幕上显示的内容由System.Web 对象,然后使用Response方法,您可以将任何需要的内容放入其中 在那里 我用谷歌搜索过,但这似乎不是应该用的方法,但出于某种原因,必须用这种方法 基本上,它必须创建一个打印友好的页面,清除页面并只通过一些变量来显示纯黑加

我需要创建一个打印友好的网页,其中只包含我的单页网站上的几个数据字段。我被告知使用
Response.Write执行此操作

我在任务中得到了以下线索:

诀窍是使用页面提供的
响应
方法
类(更准确地说,它是由名为
System.Web
)。您在屏幕上显示的内容由
System.Web
对象,然后使用
Response
方法,您可以将任何需要的内容放入其中 在那里

我用谷歌搜索过,但这似乎不是应该用的方法,但出于某种原因,必须用这种方法

基本上,它必须创建一个打印友好的页面,清除页面并只通过一些变量来显示纯黑加白

我被告知使用
Response.Write执行此操作

不管是谁让你这样做都是错误的,错误的,错误的

如果您需要使任何类型的网页“打印机友好”,那么正确的方法是通过

所以如果你的页面当前有这样的CSS

<link rel="stylesheet" type="text/css" href="style.css">
然后在
print.css
样式表中,可以使用与打印视图直接相关的样式。可以在中找到一些例子

/*使您的布局类似于一张纸*/
主体、#内容、#容器{
宽度:100%;
保证金:0;
浮动:无;
背景:#fff url(无);
}
/*隐藏导航、广告和任何您不想打印的内容*/
#topnav、#导航栏、#导航栏、#侧栏、.ad、.noprint{
显示:无;
}
/*设置新的默认字体*/
身体{
字体:1em佐治亚州,“泰晤士报新罗马”,泰晤士报,衬线;
颜色:#000;
}
/*设置标题的样式*/
h1、h2、h3、h4、h5、h6{
字体系列:Helvetica、Arial、无衬线字体;
颜色:#000;
}
h1{字体大小:250%;}
h2{字体大小:175%;}
h3{字体大小:135%;}
h4{字体大小:100%;字体变体:小大写;}
h5{字体大小:100%;}
h6{字体大小:90%;字体样式:斜体;}
/*显示与超链接关联的链接*/
a:链接,a:已访问{
颜色:#00c;
字体大小:粗体;
文本装饰:下划线;}
#内容a:链接:之后,#内容a:访问:之后{
内容:“(attr(href)”;
}

我认为打印机最友好的方法之一是使用某种PDF库(如iTextSharp)生成所需的PDF。不改变要求?你放弃这个问题了吗?
<link rel="stylesheet" type="text/css" media="print" href="print.css">
<link rel="stylesheet" type="text/css" media="screen" href="style.css">