Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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
Asp.net 在不打开新窗口的情况下从用户控件打印div内容_Asp.net_Javascript_Css - Fatal编程技术网

Asp.net 在不打开新窗口的情况下从用户控件打印div内容

Asp.net 在不打开新窗口的情况下从用户控件打印div内容,asp.net,javascript,css,Asp.net,Javascript,Css,我有一个带有标签和按钮的用户控件。我想在单击按钮时打印的内容。仅显示div的内容,而不显示其他内容,无论控件在何处使用。此操作无需打开新窗口。我无法找到适用于所有浏览器的解决方案 谢谢大家! 您可能能够生成一个CSS文件,该文件排除除之外的所有内容,如下所示: <link rel="stylesheet" type="text/css" media="print" href="print.css" /> 在按钮的服务器端单击处理程序中,发送要显示的内容: protected voi

我有一个带有
标签和按钮的用户控件。我想在单击按钮时打印
的内容。仅显示
div
的内容,而不显示其他内容,无论控件在何处使用。此操作无需打开新窗口。我无法找到适用于所有浏览器的解决方案


谢谢大家!

您可能能够生成一个CSS文件,该文件排除除
之外的所有内容,如下所示:

<link rel="stylesheet" type="text/css" media="print" href="print.css" />

在按钮的服务器端单击处理程序中,发送要显示的内容:

protected void MyButton_Click(object sender, EventArgs e) {
    Response.Clear();
    Response.Write(...the content of your div; be nice and add at least some html headers...);
    Response.End();
}

Clear
删除输出缓冲区中的所有内容,
Write
输出您的内容,
End
停止处理页面的其余部分。

正如kb所说,使用css定义页面上打印的内容和未打印的内容。 如果您想要一个只打印一个div的打印按钮,请按照kb的说明操作。但是,如果仍希望文件->打印正常运行,请在调用window.print()之前更改页面的(media=“print”)css,然后在按钮的onclick函数中将其还原


很抱歉成为坏消息的传播者,但是没有一个全面的javascript打印api

当你说打印div的内容时,你的意思是你想制作一个像打印机一样友好的页面,只包含div的内容?
protected void MyButton_Click(object sender, EventArgs e) {
    Response.Clear();
    Response.Write(...the content of your div; be nice and add at least some html headers...);
    Response.End();
}